if 内の関数
重要度: 5
コードを見てください。最後の行の呼び出しの結果はどうなりますか。
let phrase = "Hello";
if (true) {
let user = "John";
function sayHi() {
alert(`${phrase}, ${user}`);
}
}
sayHi();
結果は **エラー** です。
関数 `sayHi` は `if` 内で宣言されているので、そこだけで存在しています。`sayHi` は外側には存在しません。