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