console.log(f);//function f(){return 1} function f(){ return 1 } var f=2;
之前以为如果函数和变量同名 ,函数声明提升会覆盖变量声明提升,之后测试如下代码
function f(){ return 1}var f=2; console.log(f);//2
console.log(f)位置不同会输出不同,到底是谁覆盖谁呢,还是别的什么原因?求大神讲解
相关分类