帮我看看一个预解释的问题啊!

var fn = function(){
    alert(123)
};function fn(){
    alert(456)
}fn();
为什么输出的是123呢?


交互式爱情
浏览 464回答 1
1回答

GCT1015

声明提升,函数声明的提升优先级大于变量声明的提升,函数表达式不会被提升以上代码,其处理过程是function fn(){     alert(456) }var fn; fn = function(){     alert(123) }; fn();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript