JavaScript变量提升

什么叫变量提升,其实就是只有声明的变量会提升,初始化的不会。JavaScript 严格模式(strict mode)不允许使用未声明的变量 

 

    x=5
    console.log(x);//5
      var x ;//这里声明了,但没有初始化值,所以变量给提升了
  相当于变成
  var x;
   x=5;
    console.log(x)    

  

   console.log(x);//undefined
    var x=5;//初始化了

  

posted @ 2018-02-09 15:13  MC罗  阅读(137)  评论(0编辑  收藏  举报