너무 어렵다...
var x = 'global'
function foo() {
console.log(x)
var x = 'local'
console.log(x)
}
foo();
console.log(x)
결과
이유는 전역 호이스팅 따로, 지역 호이스팅 따로이기 때문에 undefined가 나온다.
// 전역 호이스팅
// var x;
var x = 'global'
function foo() {
// 지역 호이스팅 따로
// var x;
console.log(x) // undefined
var x = 'local'
console.log(x) // local
}
foo();
console.log(x) // global
'삽질노트 (오류)' 카테고리의 다른 글
삽질노트 6. [Spring] Plugin execution not covered by lifecycle configuration: (0) | 2022.04.05 |
---|---|
삽질노트 5. Error 522 Ray ID: 6f0bebef9d9cf8d3 Cloudflare 오류 (0) | 2022.03.24 |
삽질노트 4. [Oracle SQL] ORA-28001: the password has expired (0) | 2022.03.10 |
삽질노트 3. [Java] 구구단 (0) | 2022.03.03 |
삽질노트 1. [Oracle SQL] ORA-01017: invalid username/password; logon denied (0) | 2022.02.25 |
댓글