if 문 안의 함수
아래 예시의 실행 결과를 예측해보세요.
let phrase = "Hello";
if (true) {
let user = "John";
function sayHi() {
alert(`${phrase}, ${user}`);
}
}
sayHi();
에러가 발생합니다.
sayHi
는 if
문 안에서 정의했기 때문에, 오직 if
문 안에서만 접근할 수 있습니다. if
문 밖엔 sayHi
가 없습니다.