📜  如何删除 js 中的变量 - Javascript (1)

📅  最后修改于: 2023-12-03 14:52:08.840000             🧑  作者: Mango

如何删除 JS 中的变量 - Javascript

在 JavaScript 中,要删除一个变量,需要使用 delete 操作符。

语法
delete object.property; // 删除对象的属性
delete object[index]; // 删除数组中的元素
delete variable; // 删除变量
示例
let a = 1;
console.log(a); // 输出 1
delete a;
console.log(a); // 输出 undefined
let obj = {x: 1, y: 2};
console.log(obj.x); // 输出 1
delete obj.x;
console.log(obj.x); // 输出 undefined
let arr = [1, 2, 3];
console.log(arr); // 输出 [1, 2, 3]
delete arr[1];
console.log(arr); // 输出 [1, empty, 3]

需要注意的是,使用 delete 操作符无法删除直接在全局作用域下定义的变量。如果需要删除全局变量,可以使用 window 对象。

window.globalVar = 123;
console.log(globalVar); // 输出 123
delete window.globalVar;
console.log(globalVar); // 输出 undefined
结论

delete 操作符可以删除 JavaScript 中的变量、对象属性和数组元素。但是不能删除直接在全局作用域下定义的变量。要删除全局变量,必须通过 window 对象来完成。