CommonJS的模块化开发
定义模块
根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在该模块内部定义的变量,无法被其他模块读取,除非定义为global对象的属性
模块输出:
模块只有一个出口,module.exports对象,我们需要把模块希望输出的内容放入该对象
加载模块:
加载模块使用require方法,该方法读取一个文件并执行,返回文件内部的module.exports对象
例如:
1、新建一个js文件:
function sun(sum1,sum2){
return sum1 + sum2;
}
function sun2(sum1,sum2){
return sum1 * sum2;
}
//导出sun sun2函数
module.exports={
sun,
sun2
}
2、在另外一个main.js文件中引入:
const {sun, sun2} =require('./mathUtils.js'); //在另外一个js文件中使用require导入 console.log(sun(2,3)); console.log(sun2(2,3))

浙公网安备 33010602011771号