ES6中Var、let、Const区别

1. const适用于赋值后不会再做修改的情况。

     相当于java中的 static final

2.  let适用于赋值后还会修改的情况。例如循环计数,或者是一个算法的值交换过程。它同时标志着这个变量只能被用在所定义的块作用域之中,也就是说它并不总是包含在整个函数中。

      相当于java中的 i 、j 、k  等等

3. var现在是最坏的选择当你在 JavaScript 中定义一个变量时。 它在定义后可能还会修改,可能会在全局函数中使用,或者说只为块或循环。

     相当于java中的static

推荐阅读更多精彩内容