如何通过对象名称获取全局对象

在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