Javascript 以编程方式检索模块的全局成员
在浏览器上,它看起来像Javascript 以编程方式检索模块的全局成员,javascript,node.js,Javascript,Node.js,在浏览器上,它看起来像 //retreive all enumerable of `this` function globalMems() { var g = this; var ret = {}; for (var prop in g) { ret[prop] = g[prop]; } return ret; } 在Node.js上,此与在浏览器上用于引用全局对象(窗口)的不同。如何在Node.js中检索某个模块的所有全局成员?我不认为有任何直接访问引用它的变
//retreive all enumerable of `this`
function globalMems() {
var g = this;
var ret = {};
for (var prop in g) {
ret[prop] = g[prop];
}
return ret;
}
在Node.js上,
此
与在浏览器上用于引用全局对象(窗口
)的不同。如何在Node.js中检索某个模块的所有全局成员?我不认为有任何直接访问引用它的变量的方法global
远远超出了特定模块的范围,当在浏览器中用来指代它时,此
不是它,而模块
不是它。这将适用于Node.js中的功能
globalMems.call(GLOBAL);
Node.js中的GLOBAL
在某种程度上替代了浏览器中的window
然而,我的建议是在javascript中阅读更多关于
的内容。这是一个好的开始。并且不要在Node.js中使用全局作用域来满足您的developerment需求模块可以以任何方式编写并导出几乎任何内容,您能更具体一点吗?