### ES6模塊:export & import
1. ES6模塊在編譯時就已經確定,可做靜態優化,ES6模塊不是對象
2. CommonJS、AMD模塊都是在運行時確定,無法在編譯階段做靜態優化
3. ES6模塊自動采用嚴格模式,無需聲明' use strict '
4. export && import 使用時應在模塊的作用域頂層,比如出現在塊級作用域內,會報錯,原因是在編譯階段不會去分析語句,所以import無法在語句中引入
5. export 導出模塊內的變量:可以是變量、函數、類
export var a = 1 || export { a } || export { a as b } 導出時提供別名
6. import { a } from './test.js':如果a模塊是個對象,修改a的屬性,模塊內的值會發生變更
7. import * as all from './test.js':整體加載模塊內導出的所有內容,綁定到all對象身上
8. import 模塊導入會提升到當前模塊的最頂層
9. export default 45 || {} || fn:輸出默認變量
10. import _, { a, b } from './text.js':導入默認變量與固定接口
11. export { a, b } from './test.js':導入模塊輸出模塊一體化書寫
### ES6動態引入模塊
1. import( './test.js' ):動態引入模塊,可實現require( './test' )的功能