아래에 자세한 설명 있음
https://life-explorer.tistory.com/248
let은 block scope
블록으로 설정 된 곳에서만 사용 가능 예) if, while, for, function { }
즉
function b( ) {
var a = 1;
}
console.log(a) => a is not defined
왜냐하면 함수 밖으로 빠져나오면 console.log(a)는 접근 불가.
varable은 function() 즉 함수 밖에서만 접근 불가 나머지 블록은 접근 가능
반면, let은 그냥 블록 밖에서는 ㄷ ㅏ 안됨.
if (true) {
let a = 1
}
console.log(a)
console.log(a) => a is not defined.
왜냐하면 { } 밖에서 console.log( )를 했으니까
'나의 FE피봇이야기 > Javascript' 카테고리의 다른 글
[...parent.childern]배열을 만들기 + any options (0) | 2023.12.20 |
---|---|
[scope & closure] var / let / const (0) | 2023.12.19 |
[splice/slice] (0) | 2023.12.16 |
[indexof] => true & false (0) | 2023.12.16 |
[agrument]변수 값으로 true/false 값 저장하기 (0) | 2023.12.13 |