为什么尽量不用var?

286 阅读1分钟

es6之后定义变量的方式多了const和let,const一般用作常量,let为优化版var,块作用域,避免很多var在for循环中的变量提升问题。

那么什么时候用const什么时候用var呢?

这就比较主观,一般来说const百分百确定不会再被赋值,非字面量,用于局部。

而Let,一般都用,全局、变量、字面量啊这些。