- var 声明的变量会挂载在 window 上,而 let 和 const 声明的变量不会;
- var 声明变量存在变量提升,let 和 const 不存在变量提升;
- let 和 const 声明变量都没有函数作用域的概念,而是遵守块级作用域的概念;
- 同一作用域下 let 和 const 不能声明同名变量,而 var 可以;
- let 有暂存死区(在声明之前就使用变量,就会报错,这就是暂时性死区)
- let 和 const 关键字:let 和 const 声明变量都没有函数作用域的概念,而是遵守块级作用域的概念,并且没有变量提升的操作,不能重复声明。const 是声明常量版的 let,let 有暂时性死区的特性
Let 与 var 与 const 的区别
最新推荐文章于 2025-11-24 03:12:01 发布
本文探讨了var、let和const在JavaScript中的差异,包括变量挂载位置、提升、作用域、命名规则以及暂存死区。重点讲解了let和const作为块级作用域的特性,以及它们与var的区别。
4万+

被折叠的 条评论
为什么被折叠?



