标签: javascript node.js scope
我在节点模块的顶层定义了一个函数:
function foo() {};
如果我在节点中运行此程序,那么foo函数会在什么对象中存储?
foo
它不是global对象,尽管global对象是foo运行时的上下文。
global
function foo() { console.log(this === global); // true }; foo(); console.log(global.foo); // prints `undefined`