1. 程式人生 > >模塊(module)

模塊(module)

alert from pan 命令 mat app csharp urn turn

ES6 意義最重大的語法變化,就是引入了模塊(module)。

一個模塊內部,使用export命令輸出對外的接口。

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

上面的模塊輸出了sumpi兩個接口。

import命令用於引入該模塊。

// app.js
import * as math from "lib/math";
alert("2π = " + math.sum(math.pi, math.pi));

上面代碼中,*表示引入所有接口,也可以只引入指定的接口。

// otherApp.js
import {sum, pi} from "lib/math";
alert("2π = " + sum(pi, pi));

模塊(module)