猿问

大佬们遇到过这个问题吗?请教声明提升问题,怎么理解这个 fn() 的执行结果呢?求老司机指点!

functiona(){
console.log(1);
}
functionfn(){
a();
if(false){
functiona(){
console.log(2);
}
}
}
fn();//aisnotafunction
请问为什么fn()的执行结果是这样的呢?
if不管是true/false,结果都是一样的。
慕无忌1623718
浏览 344回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答