돌아가기

if 문 안의 함수

아래 예시의 실행 결과를 예측해보세요.

let phrase = "Hello"; if (true) { let user = "John"; function sayHi() { alert(`${phrase}, ${user}`); } } sayHi();

에러가 발생합니다.

sayHiif문 안에서 정의했기 때문에, 오직 if문 안에서만 접근할 수 있습니다. if문 밖엔 sayHi가 없습니다.