在 JavaScript 中,var 和 const 的主要区别在于:var 声明的变量可重新赋值和重新声明,而 const 声明的常量不可修改。var 声明的变量在函数或全局范围内可用,而 const 声明的变量仅在声明所在的块或模块中可用。var 变量可在相同范围内重复声明,而 const 变量不可重复声明。var 声明可在块的任何位置,而 const 声明必须在块或模块的顶部。

JavaScript 中 var 和 const 的区别
1. 定义
- var:使用 var 声明的变量称为变量。它允许重新赋值和重新声明。
- const:使用 const 声明的变量称为常量。它不允许重新赋值或重新声明。
2. 声明范围
- var:var 声明的变量在函数或全局范围内都可用。
- const:const 声明的变量仅在声明所在的块或模块中可用。
3. 重新赋值
- var:var 声明的变量可以随时重新赋值。
- const:const 声明的变量不能重新赋值。
4. 重新声明
MALL的中文含义是购物中心,是区别于专卖店和百货公司的一个流行的商业模式,MALL里面是各个独立商家,自由自主的定价,各自管理自己的供销渠道和客户关系。电子商务的MALL模式其实就是对B2C业务模式做了多主体的扩展和延伸。目前具有代表性的电子商务MALL模式就是淘宝商城。比如淘宝电器城,他们的模式更像是做房地产的,阿里巴巴有着繁华的互联网商业物业,只是开了一个名字叫淘宝电器城的大市场而已,没有任
- var:var 声明的变量可以在相同范围内重复声明。
- const:const 声明的变量不能在相同范围内重复声明。
5. 声明位置
- var:var 声明可以出现在块的任何地方。
- const:const 声明必须出现在块或模块的顶部。
6. 代码块
- var:var 声明的变量在代码块内可用。
- const:const 声明的变量只在声明所在的代码块内可用。
7. 引用
- var:var 声明的变量可以被其他函数和代码块引用。
- const:const 声明的变量只可以在声明所在的块或模块中引用。
实例
// var 变量可以重新赋值 var foo = 10; foo = 20; // const 常量不能重新赋值 const bar = 30; bar = 40; // 报错









