作用
- 防止造成变量污染
- js文件多 不好维护
commonJs
- 导出
module.exports = {
name: "tttt",
age: 24}
- 导入
const {name} = require("./index.js");
const express = require("express");
ES module
导入导出
export (defult)
import
区别
- commonJs可支持动态加载,ES module不行
let lists = ["./index.js", "./index2.js"]
lists.forEach((url) => require(url)) // 动态导入
- commonJs导出的值可以修改,Es Module导出不能修改