如何通过对象名称获取全局对象
在meteor服务器里有这样的对象:A.js
testObject = function(){}
我想通过testObject
的名称“testObject”来获取testObject
如果“A.js”在客户端。 我知道我可以通过
var a = window [“testObject”]
因为窗口是一个全局对象并保存所有其他的全局对象。 但我不知道如何得到它在服务器。 任何build议感激!
保留全局作用域引用的简单方法就是将代码封装在如下的IIFE闭包中:
(function( namespace ) { console.log( namespace["testObject"] ); }( this ));
这将在服务器和客户端上工作。
就像节点代码一样。 像这样使用
全球[ “的TestObject”]
我在FreeNode上得到了答案。谢谢你@bline