是否可以创建不在window对象下的js对象?如果是,那怎么办?当我试图了解由ReactRoot()构造函数创建的ongoing discussion对象的位置时,有一个不同的_internalRoot
。好人说这很可能不在window
对象之下。
我确信我们无法在window对象之外创建对象。
只需在局部变量中创建对象:
function example() {
var demo = {};
}
example();
即使example
是全局变量并且以某种方式绑定到window
,demo
变量也不是。
最简单的方法是,创建一个立即执行的函数(IIFE)并在其中创建您的对象。
(function() {
var yourObject = {};
})();
有关IIFE的更多详细信息,请点击https://developer.mozilla.org/en-US/docs/Glossary/IIFE