I have a simple codes like the following and execute it as a node module:
console.log(this);
module.exports = {…};
I know that global
is the default context (like window
in browsers), but what does the this
keyword refer to?
I have a simple codes like the following and execute it as a node module:
console.log(this);
module.exports = {…};
I know that global
is the default context (like window
in browsers), but what does the this
keyword refer to?
this
(in the context of a module) is the same as exports
in node.js. However you should generally use exports
/module.exports
instead, so that it's explicitly clear what you're modifying.