투케이2K

209. (javascript/자바스크립트) try catch 구문 정의 및 exception name , message , stack 사용해 세부 에러 내용 확인 본문

JavaScript

209. (javascript/자바스크립트) try catch 구문 정의 및 exception name , message , stack 사용해 세부 에러 내용 확인

투케이2K 2022. 9. 19. 08:14

[개발 환경 설정]

개발 툴 : Edit++

개발 언어 : javascript

 

[소스 코드]

    <!-- [내부 자바스크립트 J쿼리 이벤트 지정] -->    
    <script>


        /**
         * // ------------------------------------
         * [요약 설명]
         * // ------------------------------------
         * 1. window.onload : 웹페이지 로드 완료 상태를 확인합니다
         * // ------------------------------------
         * 2. try catch 는 자바스크립트에서 에러 구문 발생을 확인할 때 사용합니다
         * // ------------------------------------
         */



        // [html 최초 로드 및 이벤트 상시 대기 실시]
        window.onload = function() {
            console.log("");
            console.log("=========================================");
            console.log("[window onload] : [start]");
            console.log("=========================================");
            console.log("");


            // [테스트 함수 호출 실시]
            testMain();
        };





        // [test 함수 정의 실시]
        function testMain(){
            console.log("");
            console.log("=========================================");
            console.log("[testMain] : [start]");
            console.log("=========================================");
            console.log("");

            // [초기 변수 선언 실시]
            let jsonData = {"name" : "투케이"};


            // [try catch 구문 정의 실시]
            try {
                console.log("");
                console.log("=========================================");
                console.log("[testMain] : [try] : [start]");
                console.log("=========================================");
                console.log("");
                
                // [catch 에러 발생]
                var parseJson = JSON.parse(jsonData);

    		}
    		catch (exception) {
    			console.log("");
                console.log("=========================================");
                console.log("[testMain] : [catch] : [error]");
                console.log("[name] : " + exception.name);
                console.log("[message] : " + exception.message);
                console.log("[stack] : " + exception.stack);
                console.log("=========================================");
                console.log("");		
    		}
        };



    </script>
 

[결과 출력]

 

 

반응형
Comments