// 使用 var 声明变量
var x = 10;
console.log(x); // 输出: 10
// 使用 var 声明的变量可以被重新赋值
x = 20;
console.log(x); // 输出: 20
// 使用 var 声明的变量具有函数作用域,而不是块级作用域
if (true) {
var y = 5;
}
console.log(y); // 输出: 5
// 使用 let 声明变量
let a = 10;
console.log(a); // 输出: 10
// 使用 let 声明的变量可以被重新赋值
a = 20;
console.log(a); // 输出: 20
// 使用 let 声明的变量具有块级作用域
if (true) {
let b = 5;
}
// console.log(b); // 报错: b is not defined
// 使用 const 声明常量
const c = 10;
console.log(c); // 输出: 10
// 使用 const 声明的常量不能被重新赋值
// c = 20; // 报错: Assignment to constant variable.
// const 可以声明对象或数组,但其内部属性或元素可以修改
const obj = { key: 'value' };
obj.key = 'new value'; // 合法
console.log(obj); // 输出: { key: 'new value' }
const arr = [1, 2, 3];
arr.push(4); // 合法
console.log(arr); // 输出: [1, 2, 3, 4]
下一篇:js const用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站