基础知识

变量的声明 let与var的区别

  1. 当他们是全局变量时,let和var是相同的。当他们处在一个函数内,也是相同的。
  2. var定义以后可以修改,不初始化会输出undefined,不会报错。let未定义就输出则会报错。
  3. let 声明的变量只在 let 命令所在的代码块 {} 内有效,在 {} 之外不能访问。var是在整个函数里面有效。
  4. 使用 var 关键字声明的变量不具备块级作用域的特性,它在 {} 外依然能被访问到。

参考

Last modification:May 8, 2022
If you think my article is useful to you, please feel free to appreciate