Module
§ 模块化,可重用 § 封装了变量和 function 和全局的 namaspace 不接触 § 只暴露可用公開的方法,其它私有方法全部隐藏 § 通过 export 命令显式指定输出的代码,再通过 import 命令输入。
module 對外匯出:
export 一個一個匯出 export default 全部一次匯出
匯入其它 module:
import 匯入
範例:
export (一個一個匯出, 可以存在好幾個)
// jack.js(匯出) // test1.js(匯入)
export const name = “Jack”; ===> import { name, age } from “./jack.js”
export const age = 18;
export default (全部一次匯出,只有一個)
// jack.js(匯出) // test2.js(匯入)
export default { ===> import jack from “./jack.js”
sex, (自訂變數)
interest
};
可以同時將 export & export default 一起匯入
// test3.js
import jack, {name, age} from “./jack.js”