码迷,mamicode.com
首页 > Web开发 > 详细

node之CommonJS规范

时间:2017-05-20 12:20:46      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:variable   mod   模块加载   ack   module   模块   加载   keyword   引入   

  模块加载机制被称为CommonJS规范。在这个规范下,每个.js文件都是一个模块,它们内部各自使用的变量名和函数名都互不冲突,例如,hello.jsmain.js都申明了全局变量var s = ‘xxx‘,但互不影响。

  一个模块想要对外暴露变量(函数也是变量),可以用module.exports = variable;,一个模块要引用其他模块暴露的变量,用var ref = require(‘module_name‘);就拿到了引用模块的变量。

  总结:

  要在模块中对外输出变量,用:

    module.exports = variable;

  输出的变量可以是任意对象、函数、数组等等。

  要引入其他模块输出的对象,用:

    var foo = require(‘other_module‘);

  引入的对象具体是什么,取决于引入模块输出的对象。

node之CommonJS规范

标签:variable   mod   模块加载   ack   module   模块   加载   keyword   引入   

原文地址:http://www.cnblogs.com/JinQingsong/p/6881745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!