猿问
帮我看看一个预解释的问题啊!
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();
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答