Penciptaan Modul ES dalam JavaScript
Mari kita mulakan pembelajaran tentang modul. Setiap modul sepatutnya diwakili oleh fail yang berasingan. Pembolehubah dan fungsi yang kita letakkan dalam fail ini, tidak akan boleh diakses dari luar fail. Inilah kelebihan modul - kita boleh mencipta sebarang pembolehubah dan fungsi, tanpa takut konflik dengan nama dari pustaka lain.
Pembolehubah dan fungsi tersebut
yang kita mahu jadikan kelihatan dari luar,
kita perlu eksport menggunakan
arahan export.
Mari kita cuba dengan contoh.
Mari buat modul math, yang
akan menyediakan pustaka fungsi
untuk operasi matematik.
Letakkan modul kami dalam fail math.js
dan buat beberapa fungsi di dalamnya:
function root2(num) {
return round(num ** (1 / 2));
}
function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
Katakan fungsi untuk mengekstrak punca
akan menjadi utama dan akan dieksport
ke luar, manakala fungsi untuk pembundaran -
adalah pembantu dan tidak akan dieksport.
Mari tulis arahan
export untuk fungsi yang diperlukan:
export function root2(num) {
return round(num ** (1 / 2));
}
export function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
Buat modul yang mengandungi
fungsi pow2 untuk menaikkan nombor
kepada kuasa dua, pow3 untuk menaikkan
kepada kuasa tiga dan pow4 untuk menaikkan
kepada kuasa empat.