다음 1, 2, 3의 결과는?
let x = 1;
function a() {
console.log('1 : ' + x);
let x = 2;
b();
console.log('2 : ' + x);
}
function b() {
console.log('3 : ' + x);
}
Reference Error
console.log(”1 : ” + x)에서 콘솔을 찍을 때, 함수 a의 스코프에 x가 존재하고, TDZ 상태이기 때문에 초기값을 넣기 전에 x에 접근하면 에러가 발생,,