首页 / 数码百科 / 正文

const和var区别

时间:2024-10-29 11:00:35

导读:const和var区别  const和var的主要区别如下: 1. 使用方式:var声明了一个变量,并且可以同时初始化该变量。const则声明创建一个只读的常量,作用域与let相同,......

const和var区别 

const和var的主要区别如下:

1. 使用方式:var声明了一个变量,并且可以同时初始化该变量。const则声明创建一个只读的常量,作用域与let相同,这不意味着常量指向的值不可变,而是变量标识符的值只能赋值一次。

2. 改变性:const声明的常量不可被后面的代码赋值改变,而var声明的变量可以被赋值替换。

3. 作用域:var声明的变量属于函数作用域,而const声明的变量属于块级作用域。

4. 变量提升:var存在变量提升现象,而const没有此类现象。

5. 重复声明:var变量可以重复声明,而在同一个块级作用域,const变量不能修改。

6. 挂载到window:var会被挂载到window上,而const不会。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、