刚学JavaScript,纠结全局变量用var 还是 let. 这篇文章[来源于知乎]表示 在定义全局变量时,var 和 let 的作用相同. 那么现在基本遵守ES6规范的前提下,函数变量还是for循环中的变量,我都用的是let. MDN对let的描述 let允许你声明一个作用域被限制在 块级中的变量.语句或者表达式.与 var 关键字不同的是, var声明的变量只能是全局或者整个函数块的. var 和 let 的不同之处在于后者是在编译时才初始化(见下面). 就像const 一样,let不会在…