var声明变量可以重复声明,而let不可以重复声明
var是不受限于块级的,而let是受限于块级
var会与window相映射(会挂一个属性),而let不与window相映射
var可以在声明的上面访问变量,而let有暂存死区,在声明的上面访问变量会报错
const声明之后必须赋值,否则会报错
const定义不可变的量,改变了就会报错
const和let一样不会与window相映射、支持块级作用域、在声明的上面访问变量会报错
var let const 区别
最新推荐文章于 2024-06-16 12:11:16 发布
本文详细探讨了JavaScript中的变量声明方式,包括var、let和const的区别。var不受块级作用域限制,可重复声明,且与全局window对象映射;let则在块级作用域内有效,不能重复声明,不与window映射;const必须在声明时赋值,之后不可更改。了解这些差异对于编写更健壮的JavaScript代码至关重要。
摘要由CSDN通过智能技术生成