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??????