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, 模块化

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部