Open
Description
一直以来都有用let和const,看似深入学习过,但其实没有真正完全理解,在模棱两可的用,之前在城西的一次面试就被问的哑口无言,所以我将通过mdn的资料针对性地学习let 和 const,并且会写一些易懂的例子,也会涉及到一些规范里的内容。
- block,statement和expression的区别是什么?
- 为什么选择了'let'作为block-scoped variable declaration?
- let和const不会像var一样绑定值到global 对象!
- let和const不能像var一样同一个scope下声明多次!
- let和const不会像var一样变量声明提升!
- 循环中let/var与setTimeout的羁绊!
- for循环无异步参与时,var,let效果相同
- for循环有异步参与时,var异常,let创建块作用域
- Array.prototype.forEach与setTimeout,独立作用域