View on GitHub

Cycle263 Blog

Stay hungry, stay foolish.

module

每一个ES6模块都是一个包含JS代码的文件,模块本质上就是一段脚本。

// lib/math.js
export function sum(x, y) {
  return x + y;
}
export var pi = 3.141593;

// lib/mathplusplus.js
export * from "lib/math";
export var e = 2.71828182846;
export default function(x) {
    return Math.exp(x);
}

// app.js
import exp, {pi, e} from "lib/mathplusplus";
console.log("e^π = " + exp(pi));

其他模块写法