SMALL
호이스팅(Hoisting) :
블록안에서 선언된 지역변수가 코드블록 밖으로 끌어올려지면서 강제로 전역변수화 되는 현상
선언을 나중에 했는데 끌어올려져셔 오류가 나지 않는다 -> 사용하면 안된다!
console.log(x);
var x = 2;
var을 사용시 호이스팅 이슈로 인해 실행시 오류가 나지 않는다.
-> undefined 찍힘.
console.log(x)
let x = 2;
//const x = 2;
let과 const는 런타임 에러 발생한다.
'Javascript' 카테고리의 다른 글
eval 함수 (0) | 2023.10.17 |
---|---|
[자바스크립트] 함수 (0) | 2023.02.02 |
[자바스크립트] 즉시실행함수 (0) | 2023.02.01 |
[자바스크립트] 프로토타입 (0) | 2023.02.01 |
[자바스크립트] 변수 (0) | 2023.02.01 |
댓글