// 使用 const 和 let 定义变量的示例
// 使用 const 定义一个常量,一旦赋值后不能重新赋值或更改引用(对于对象和数组,内部属性可以更改)
const PI = 3.14;
console.log(PI); // 输出: 3.14
// 尝试重新赋值会报错
// PI = 3.14159; // TypeError: Assignment to constant variable.
// 使用 const 定义对象
const person = { name: 'Alice', age: 25 };
console.log(person); // 输出: { name: 'Alice', age: 25 }
// 可以修改对象的属性
person.age = 26;
console.log(person); // 输出: { name: 'Alice', age: 26 }
// 但不能重新赋值给 person 变量
// person = { name: 'Bob', age: 30 }; // TypeError: Assignment to constant variable.
// 使用 let 定义一个块级作用域变量,可以在同一作用域内重新赋值
let count = 0;
console.log(count); // 输出: 0
count = 1;
console.log(count); // 输出: 1
// let 的块级作用域特性
if (true) {
let message = 'Hello';
console.log(message); // 输出: Hello
}
// 在外部作用域中访问 message 会报错
// console.log(message); // ReferenceError: message is not defined
上一篇:js const var let
下一篇:js const用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站