if 内的函数
重要程度: 5
看看下面这个代码。最后一行代码的执行结果是什么?
let phrase = "Hello";
if (true) {
let user = "John";
function sayHi() {
alert(`${phrase}, ${user}`);
}
}
sayHi();
答案:error。
函数 sayHi
是在 if
内声明的,所以它只存在于 if
中。外部是没有 sayHi
的。
看看下面这个代码。最后一行代码的执行结果是什么?
let phrase = "Hello";
if (true) {
let user = "John";
function sayHi() {
alert(`${phrase}, ${user}`);
}
}
sayHi();
答案:error。
函数 sayHi
是在 if
内声明的,所以它只存在于 if
中。外部是没有 sayHi
的。