commonJS规范

前端

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对象 输出/引用 都来自建立在其之上;

你可能感兴趣的:(commonJS规范)