这里输出是1,为什么?
一个函数被多次定义,后面的定义会覆盖前面的定义,
而赋值给f,变量提升会提升到文件前面。顺序相当于1.var f; 2.f=function 3.function f();
所以为什么输出不是2?
<script>
var f=function(){
document.write('1');
};
function f(){
document.write('2');
};
f();
</script>
undertale
nickylau82
玉林峰
qyy2499760117_叶子
随时随地看视频慕课网APP
相关分类