var 和 let 的区别
var
可以变量提升
let
变量提升会导致 -> 暂时性死区 暂时性死锁,总之,在代码块内,使用 let 命令声明变量之前,该变量都是不可用的。这在语法上,称为暂时性死区(temporal dead zone,简称 TDZ)。
注意
ES6 中类没有变量提升,通过构造函数创建实例,是可以变量提升的。 es6 中的类,必须先有类,才可以实例化。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论