콘솔에 찍힐 b 값을 예상해보고, 어디에서 선언된 “b”가 몇번째 라인에서 호출한 console.log에 찍혔는지, 왜 그런지 설명해보세요.
주석을 풀어보고 오류가 난다면 왜 오류가 나는 지 설명하고 오류를 수정해보세요.
let b = 1;
function hi () {
const a = 1;
let b = 100;
b++;
console.log(a,b);
}
console.log(a); // 전역적으로 a라는 변수가 존재 하지 않아 오류가 난다.
console.log(b); // let b =1 이 선언되어 여기에 1이 찍힌다
hi();
console.log(b); // let b =1 이 선언되어 여기에 1이 찍힌다