【发布时间】:2012-10-25 03:58:24
【问题描述】:
在this question 中,建议为了让所有本机对象使用全局对象。然而,答案是不完整的,因为还有其他本地对象无法通过全局对象访问。
我知道至少有一个——Arguments,它没有来自全局对象的引用。还有哪些构造函数不能通过全局对象访问?
这个问题不仅限于浏览器,也可能包括 Node。
【问题讨论】:
-
你知道的那个是什么?
-
我在我的问题中说明了这一点——
Arguments(即 Arguments 构造函数)。让我把它格式化好一点,这样更明显 -
我从未听说过
Arguments构造函数。arguments不是Object的实例吗? -
@Eli 虽然您的代码确实输出了您所说的内容,但这并不意味着存在
Arguments构造函数。见section 10.6 of the language specification。所以我不知道你的问题的有效答案是什么。也许“原生对象都可以通过全局对象访问,并且可以使用Object.getOwnPropertyNames进行检查”。