코드팩토리 JS

2. Hosting

박성하하 2025. 10. 28. 23:02
728x90
반응형
/**
 * Hoisting
 *
 * 모든 변수 선언문이 코드의 최상단으로 이동되는 것처럼 느껴지는 현상을 이야기한다.
 */


console.log(name);          // undefined
var name = '코드팩토리';
console.log(name);          // 코드팩토리

// 위 아래 동일(호이스팅)

var name2;
console.log(name2);         // undefined
name2 = '코드팩토리';
console.log(name2);         // 코드팩토리



// console.log(yuJin);
// let yuJin = '안유진';  -> Cannot access 'yuJin' before initialization    선언은 되었지만 할당되지않아 접근불가

console.log(yuJin2);    // yuJin2 is not defined
//let yuJin2 = '안유진';

/**
 * let과 const는 변수할당 전 console.log()찍을 시 변수선언은 되었지만 할당은 하지않은 것처럼 처리되어 오류를 방지해줄 수 있다(var를 사용하지않는 이유중 하나)
 */



728x90
반응형

'코드팩토리 JS' 카테고리의 다른 글

5. if , switch  (0) 2025.11.02
4. Memory  (0) 2025.11.02
3. Operaters  (0) 2025.10.28
1. Data Types  (1) 2025.10.28
0. 준비  (0) 2025.10.28