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 |