请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

变量提升问题

“变量可以在使用后声明,也就是变量可以先使用再声明”

那如果是这样的话,声明的意义又是什么,既然能用就直接用不就完了么

比如:
a=111;
console.log(a); //111
var a;
最后那一步var a是不是挺多余的呢????

正在回答

1回答

双越 2019-10-31 09:11:12

不多于,没有 var a 的话,a 就变成了全局变量 —— 这是非常危险的操作。

另外,var a 这种变量提升是 ES5 的,ES6 中 let const 就没有了,课程会再 11 月初补充 ES6 新内容,敬请期待。

0 回复 有任何疑惑可以回复我~
  • 提问者 sdsfdbnl #1
    好的,谢谢
    回复 有任何疑惑可以回复我~ 2019-10-31 17:19:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信