函数声明和变量声明优先级

 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)位置不同会输出不同,到底是谁覆盖谁呢,还是别的什么原因?
求大神讲解


ibeautiful
浏览 449回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript