node.js中函数的默认对象命名空间是什么



在node.js中,我的函数位于什么对象/命名空间下?在浏览器中,这是"窗口"。我以为它在节点中是"全局"的,但这似乎不起作用。

function myfunc() {
console.log('hello');
}
console.log(global.myfunc); // undefined

Node中的每个文件都位于其自己的上下文(称为模块(中,因此函数为"注册的";关于模块上下文。

global是模块之间通用的上下文;寄存器";在它上,您需要为global对象分配一个属性。

global.myFunc = function () {};

在浏览器和;nodejs,不需要使用windowglobal,只需调用函数名即可。

最新更新