javascript---- commonJs&ES module

146 阅读1分钟

作用

  • 防止造成变量污染
  • js文件多 不好维护

commonJs

  • 导出
module.exports = {
  name: "tttt",
    age: 24}

image.png

  • 导入
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导出不能修改