Learn Variable

Script

        
        /**현재 페이지에서 실행한 자바스크립트 코드(개발자도구로 결과 확인 가능)*/
        // 변수, 상수 예시
        console.log("Variable Example:");
        console.log(varExample); // undefined 
        var varExample = "Hello, var!"; // 호이스팅: 선언이 끌어올려짐, 초기화는 안됨

        console.log("\nLet Example:");
        try{
            console.log(letExample); // ReferenceError
            let letExample = "Hello, let!";
        }catch(e){
            console.log(e.message); // letExample is not defined
        }

        console.log("\nConst Example:");
        try{
            console.log(constExample); // ReferenceError
            const constExample = "Hello, const!";
        }catch(e){
            console.log(e.message); // constExample is not defined
        }
        
        // 재할당 예시
        let letExample2 = "Initial value"; 
        var varExample = "New value for var"; // 가능
        //let letExample2 = "New value for let"; // SyntexError -> 전체 스크립트 실행 중단
        //try catch로 감싸도 안됨 -> 자바스크립트 엔진이 전체 스크립트를 실행하지 않음 -> why??????