CommonJS规范重点
个人总结:commonJS主要解决模块化问题,将每个功能独立化,即函数和变量在自己独立的区域里,以免出现相同的函数名称和变量名称,导致错误。
我们先从CommonJS谈起,因为在网页端没有模块化编程只是页面JavaScript逻辑复杂,但也可以工作下去,在服务器端却一定要有模块,所以虽然JavaScript在web端发展这么多年,第一个流行的模块化规范却由服务器端的JavaScript应用带来,CommonJS规范是由NodeJS发扬光大,这标志着JavaScript模块化编程正式登上舞台。
1.定义模块
根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在该模块内部定义的变量,无法被其他模块读取,除非定义为global对象的属性
2.模块输出:
模块只有一个出口,module.exports对象,我们需要把模块希望输出的内容放入该对象
3.加载模块:
加载模块使用require方法,该方法读取一个文件并执行,返回文件内部的module.exports对象
//模块定义 myModel.js
var name = 'Byron';function printName(){ console.log(name);}function printFullName(firstName){ console.log(firstName + name);}module.exports = { printName: printName, printFullName: printFullName}//加载模块var nameModule = require('./myModel.js');nameModule.printName();推荐文章:http://www.cnblogs.com/dolphinX/p/4381855.html
关键字:JavaScript, 模块, commonjs, 模块化
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!