- 模块化的相关规则
(1)如何定义模块
——一个js文件就是一个模块,模块内部的成员都是相互独立的
——模块的成员的导出和引入 - 示例
——new_file.js
//定义模块
var sum=function(a,b){
return parseInt(a)+parseInt(b);
}
//导出模块
exports.sum=sum;
——04.js
//引入模块
var module=require('./new_file.js');
var ret=module.sum(12,13);
console.log(ret);
——执行结果
- 模块成员导出的第二种方式
——07.js
/*
模块成员的导出:global
*/
var flag=123;
global.flag=flag;
——08.js
require('./07.js');
console.log(global.flag);
——执行结果
- 模块文件的后缀有三种情况:.js .json .node,此三种模块的加载的优先级(不加文件后缀的时候)为先.js 后.json 最后 .node