web前端-js变量提升

变量提升

function a(){
      var b = 1;
      alert(c); // 弹出 undefined
      var c = 2;
      alert(c); // 弹出2
}

上面代码等价于

function a(){
      var c ;
      var b = 1;
      alert(c); // 弹出 undefined, 此时还没有给c赋值
      c = 2;
      alert(c); // 弹出2
}

你可能感兴趣的:(web前端-js变量提升)