let与var
Let: 声明块级作用域的本地变量,let声明的变量只在他所在的代码块有效。
Var: 声明变量能在全局或整个函数块中作用
Var会发生变量提升现象,即变量跨域在声明之前被使用,值为undefined
Let不允许在相同作用域内,重新声明同一个变量
Tips: 两者不同之处在于let是在编译时才初始化,var在编译时即使没声明定义值,也会在一开始就被定义值为undefined
posted on 2022-09-12 14:41 Eansonkkkk 阅读(20) 评论(0) 编辑 收藏 举报