笔记:js模块化导入导出
1. 服务端的CommonJS:
导出:
function m () {}
let n = 4
1. module.exports = { m, n }
2. exports.m = m
expoerts.n = n
理解:exports 在内部其实是指向了 module.exports,第二种导出方式时,不能对 exports 进行重新赋值
导入:
const b = require('./B.js')
b.m()
理解:CommonJS是通过 require 方法来导入模块的,其参数为模块文件路径,我们导入模块后接收到的其实是一个对象,也就是 module.exports 的值
2. es6 module:
导出:
1. 命名导出:
--单变量函数导出:
export funciton m() {}
export let n = 3
--批量导出:
function
笔记:js模块化导入导出最先出现在Python成神之路。
共有 0 条评论