前端
a.js
const word = 'Hello World';
module.exports = { word }; /** 挂载在module.exports **/
b.js
const A_js = require('./a.js');
console.log(A_js); /** { word: 'Hello World' } **/
Node
node采用了该规范,主要原因在于这些模块多存在于本地,不用异步获取;且在每个模块默认使用
var exports = module.exports;
在nodejs模块中可直接使用
exports = { word: 'Hello World' };
总结
module 相当于一个global对象 输出/引用 都来自建立在其之上;