在nodejs模块中,“this”是什么意思?

我有一个简单的代码,如下所示,并将其作为节点模块执行:

console.log(this); module.exports = {…}; 

我知道global是默认的上下文(如浏览器中的window ),但是this关键字是指什么?

this (在一个模块的上下文中)和node.js中的exports是一样的。 但是,您通常应该使用exports / module.exports ,以便明确地清楚您正在修改的内容。