gpt4 book ai didi

javascript - 为什么我可以在 javascript 中删除全局对象的属性?

转载 作者:行者123 更新时间:2023-11-30 06:43:09 24 4
gpt4 key购买 nike

我是 JS 新手。在阅读这本书时,我发现有些例子在 firebug 中不起作用,或者我根本不明白。

例如:

>>> var a = 1;
undefined
>>> a
1
>>> this.a
1
>>> delete a
true
>>> a;
ReferenceError: a is not defined

为什么我可以删除全局对象的属性?我读到此类变量不可配置且无法删除。

也许这并不重要,但如果我了解发生了什么会更好:)

最佳答案

@JamesAllardice 的回答:

有关删除运算符的全面解释以及您在 Firebug 中看到此行为的原因的解释,请参阅这篇文章:perfectionkills.com/understanding-delete

关于javascript - 为什么我可以在 javascript 中删除全局对象的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9253358/

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