let, const, var)와 스코프와의 관계를 설명할 수 있다.// 간단한 예시
let a; // a 사용가능
function anything1() {
let b; // a, b 사용가능
function anything2() {
let c; // a, b, c 사용가능
function anything3() {
let d; // a, b, c, d 사용가능
}
// a, b, c 사용가능
}
// a, b 사용가능
}
// a 사용가능
varlet 키워드 사용이 권장됩니다.letconst 키워드 사용이 권장됩니다.constside efeect 문제가 발생할 수 있으니 꼭 필요할때만 전역 변수로 선언합니다.var 키워드는 블록 스코프 무시, 재선언 가능 등의 문제가 있으므로 let 과 const 를 주요 사용합니다.var 로 선언한 전역 변수처럼 취급되므로 선언 없이 변수를 할당하지 않습니다.'use strict' 라고 입력하여 Strict Mode 를 적용하여 방지할 수 있습니다.