gpt4 book ai didi

javascript - 删除的替代方法?

转载 作者:数据小太阳 更新时间:2023-10-29 04:43:05 24 4
gpt4 key购买 nike

我一直在浏览大量关于 JavaScript 严格模式的博客文章、文档等。

我注意到 delete 关键字有很多限制。我什至不知道你是否可以称它们为限制。似乎 delete 不再有效。

我喜欢使用严格模式。这是个好主意。但我也认为删除是个好主意。

是否有其他方法可以“删除”变量?

最佳答案

您不要删除变量。

delete 用于从对象中删除属性。

delete foo.a 将从对象 foo 中删除属性 "a"

为什么需要从范围中删除局部变量?您可以将变量设置为 undefined

(function(undefined) {
// undefined is undefined.
})();

(function() {
var undefined; // undefined is undefined
})();

另一种检查 undefined 的方法是执行 foo === void 0 因为 void 是一个运算符,运行它后面的表达式并返回 undefined。这是一个聪明的把戏。

关于javascript - 删除的替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5668428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com