32.ES6模組化
阿新 • • 發佈:2022-01-02
ES6模組化
模組化是指將一個大的程式檔案,拆分成許多小的檔案,然後將小檔案組合起來
模組化的好處
模組的有事有以下幾點:
1.防止命名衝突
2.程式碼複用
3.高維護性
模組化規範產品
1.CommonJS => NodeJs,Browseify
2.AMD => requireJS
3.CMD => seaJS
ES6模組化語法
模組功能主要由兩個命令構成:export,import
export命令用於規定模組的對外介面
import命令用於輸出(引入)其他模組提供的功能
// m1.js
// 分別暴露
export let school = "麻省理工";
export function teach() {
console.log("我可以教給你開發技能");
}
// m2.js
// 統一暴露
let school = "麻省理工";
function findJob() {
console.log("找工作");
}
export { school, findJob };
// m3.js
// 預設暴露
export default {
school: "麻省理工",
change() {
console.log("改變自己,改變全世界");
},
};