简述
这里是一些有关JS的简单记忆点,记住就行。
简记
var 与 let 区别
- 作用域不同。var 是函数作用域,let 是块作用域。例如,在for循环中定义 var 变量,则只要与该 for 循环存在于同一个函数下,就可以在 for 外访问到 var 定义的变量;而在 for 循环内定义 let 变量,在其外面是不可被访问的。
- let 必须先声明,再使用;而 var 可以先使用后声明,但在还没声明时,其值是 undefined。
- let 不能被重新定义,即无法使用该关键字进行同一变量名的定义; var 可以被重新定义。