每个变量声明都要加上let关键字。解释:如果你不指定关键字let 该变量就会暴露在全局作用域(window)中,这很可能会覆盖全局作用域中的同名变量,从而引发问题(另外GC也会因此而无法有效回收内存啊),所以务必用let声明变量。
有经验的js工程师习惯使用 var 来生命变量,但小编推荐使用 let。原因在于let不存在变量提升,模糊的写法会直接报错,能提前暴露隐藏的bug。