var a= true;
if(a) {
function foo() {console.log("a");}
}else{
function foo() {console.log("b");}
}
foo();
输出的结果是“a”
foo();
var a= true;
if(a) {
function foo() {console.log("a");}
}else{
function foo() {console.log("b");}
}
提示foo 不是一个函数;
最近看到函数声明提升的问题,有一些困惑,难道不支持函数提升了,可是我又测试了
foo();
function foo() {console.log("a");}
这段代码,可以输出结果“a”;
对这些内容有点困惑,希望各位大神能给予解答!
两年3900165
相关分类