modulees6
es6模塊的設計思想是,儘可能的靜態化,使得編譯時就能肯定模塊的依賴關係,以及輸入和輸出的變量。spa
- 嚴格模式 es6模塊自動採用嚴格模式
- export命令 用於規定模塊的對外接口;一個模塊就是一個獨立的文件,該文件內部的全部變量,外部是沒法獲取的,如需讀取模塊內部的某個變量,則必須使用export關鍵字輸出該變量。
- import 命令;用as更更名稱
- 模塊的總體加載;用*指定一個對象,全部輸出值都加載在這個對象上面
- export default命令;爲模塊指定默認輸出 import命令後面不用使用大括號;本質上來說,export default就是輸出一個叫作default的變量或方法,而後系統容許你爲它取任意名字。
- 模塊的繼承;
- es6 模塊加載的實質;CommonJS模塊輸出的是一個值的拷貝,而es6模塊輸出的是值的引用。es6模塊 遇到模塊加載命令import是,不會去執行模塊,而只生成一個動態的只讀引用
- 循環加載;
- 跨模塊常量;