commonJS模块化
a.js和b.js在同一目录下
1. 导出单个功能函数
1 // a.js 2 // 不同文件之间调用 3 4 function add(a, b ){ 5 return a + b 6 } 7 8 // 用module.exports 导出add函数 9 module.exports = add
// b.js
// b调用a.js中的add函数
const add = require('./a') const sum = add(5, 4) console.log(sum) // result is 9
2. 导出多个函数
1 c.js 2 // 不同文件之间调用,导出多个功能函数 3 function add(a, b ){ 4 return a + b 5 } 6 7 function mutilply(a, b){ 8 return a * b 9 } 10 // 用对象形式导出 11 module.exports = { 12 add, 13 mutilply 14 }
1 // d.js 2 // b调用a.js中的add函数,引入单个文件中的多个函数 3 4 const {add, mutilply} = require('./c') 5 const sum = add(5, 4) 6 const mutil = mutilply(5, 4) 7 8 console.log(sum) 9 console.log(mutil) 10 11 // result is 9 and 20