需要弃用 `var` 改用 `let` 么?
关注者
309被浏览
149,78423 个回答
简单回答:是的,在 ES6 不要使用 var,用 let 或 const 代替。
var 在一定程度上存在缺陷,其实在 strong mode 下使用 var 会直接报 SyntaxError
https://docs.google.com/document/d/1Qk0qC4s_XNCLemj42FqfsRLp49nDQMZ1y7fwf5YjaI4/mobilebasic?pli=1#h.26d4x5sphhty最简单的方式就是全局替换成 let,但建议注意一下 const。let 和 const 区别并不大,const 为常量,let 为变量。我的使用方式是只要定义的不会改变就用 const,然后你会发现大部分使用的是 const。
补充1:添加
一个国外讨论的链接