ataehee

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

 

posted on 2020-09-09 21:33  ataehee  阅读(210)  评论(0编辑  收藏  举报