这里输出是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>
nickylau82
玉林峰
qyy2499760117_叶子
相关分类