Eansonkkkk

导航

let与var

Let: 声明块级作用域的本地变量,let声明的变量只在他所在的代码块有效。

Var: 声明变量能在全局或整个函数块中作用

Var会发生变量提升现象,即变量跨域在声明之前被使用,值为undefined

Let不允许在相同作用域内,重新声明同一个变量

Tips: 两者不同之处在于let是在编译时才初始化var在编译时即使没声明定义值也会在一开始就被定义值为undefined

posted on 2022-09-12 14:41  Eansonkkkk  阅读(20)  评论(0编辑  收藏  举报