JS深入学习1.1 let 与 var 区别 let 与 var 区别 var 有变量的提升; let 无var 可以重新声明。let 不可以 (reason: 没有理由重新声明变量)let 具有块级作用于特性; 使用在 for循环中可以避免 i++ 的异步问题 链接: mdn_Web_doc.