都是 JavaScript 模块化规范,ES6 适用于浏览器端和 Node.js,CommonJs 适用于 Node.js。
- // ES6
- export function demo(n1, n2) {
- return n1 + n2;
- }
-
- // CommonJS
- module.exports = {
- demo: function (n1, n2) {
- return n1 + n2;
- },
- };
- // ES6
- import { demo } from "demo.js";
- demo(2, 1); // 3
-
- // CommonJs
- const demo = require("demo.js");
- demo.demo(2, 1); // 3