- 154浏览
- 2022-05-04
ES2015 引入了两个重要的 JavaScript 新关键词:let 和 const。通过 const 定义的变量与 let 变量使用方法类似。
- JavaScript const 变量必须在声明时赋值,但不能重新赋值。
const PI = 3.141592653589793; PI = 3.14; // 会出错 PI = PI + 10; // 也会出错
-
关键字 const 有一定的误导性,它没有定义常量值,它定义了对值的常量引用。因此,我们不能更改常量原始值,但我们可以更改常量对象的属性。
const cars = ["Audi", "BMW", "porsche"]; cars = ["Audi", "BMW"];// 错误! 不能更改常量原始值 // 可以更改元素: cars[0] = "Honda"; // 也可以添加元素: cars.push("Volvo");
-
在同一作用域或块中,不允许将已有的 var 或 let 变量重新声明或重新赋值给 const,不允许将已有的 const 变量重新声明或赋值。
var x = 2; // 允许 const x = 2; // 不允许 /******************************************/ const x = 2; // 允许 const x = 3; // 不允许 x = 3; // 不允许 var x = 3; // 不允许 let x = 3; // 不允许
-
和let一样,通过 const 定义的变量不会被提升到顶端。const 变量不能在声明之前使用。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。