다음 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에 접근하면 에러가 발생,,