为什么不建议用var

我的未来我决定 提交于 2019-12-03 10:45:32

看了这个例子估计你就会明白了

    var a = 'global';

    function test() { 
      if (!a) {
        var a = 'part';
      }
      console.log(a);
     }

     test()

 

结果是part, 因为这里有变量声明提前。

    function test() {
      var a;

      if (!a) {
        a = 'part';
      }
      console.log(a);
    }

当调用这个函数的时候,会现在这个函数里提升变量的初始化。

所以在平时工作中,应该尽量减少使用var,多用let和const。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!