Components.utils.getGlobalForObject

这篇翻译不完整。请帮忙从英语翻译这篇文章

此方法是用于确定与对象关联的全局对象。用于获取创建对象时所处的全局对象, 即在执行创建对象的脚本时使用的全局对象。

语法

var global = Components.utils.getGlobalForObject(obj);

参数

obj
其对应的全局对象将被检索的对象; 非可选参数,必须是对象。

例子

var obj = {};
function foo() { }
var global = this;

var g1 = Components.utils.getGlobalForObject(foo);
var g2 = Components.utils.getGlobalForObject(obj);
// g1 === global, g2 === global, g1 === g2

// In a script in another window
var global2 = this;
function bar() { }
var obj2 = {};

// Then, assuming bar refers to the function defined in that other window:
var o1 = Components.utils.getGlobalForObject(bar);
var o2 = Components.utils.getGlobalForObject(obj2);
// o1 === global2, o2 === global2

文档标签和贡献者

此页面的贡献者: zjz1994
最后编辑者: zjz1994,