JavaScript'te ES Modülü Oluşturma
Şimdi modülleri incelemeye başlayalım. Her modül ayrı bir dosyadan oluşmalıdır. Bu dosyada oluşturacağımız değişkenler ve fonksiyonlar, dosya dışından erişilebilir olmayacaktır. Bu, modüllerin avantajıdır - diğer kütüphanelerdeki isimlerle çakışmaktan korkmadan her türlü değişken ve fonksiyonu oluşturabiliriz.
Dışarıdan görünür olmasını istediğimiz
değişken ve fonksiyonları, export
komutuyla dışa aktarmalıyız.
Bir örnekle deneyelim.
Matematiksel işlemler için bir fonksiyon
kütüphanesi sağlayacak olan math
modülünü yapalım.
Modülümüzü math.js dosyasına yerleştirelim
ve içine birkaç fonksiyon yazalım:
function root2(num) {
return round(num ** (1 / 2));
}
function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
Kök alma fonksiyonlarının temel olmasına
ve dışa aktarılmasına, yuvarlama fonksiyonunun ise
yardımcı olmasına ve dışa aktarılmamasına izin verin.
Gerekli fonksiyonlara export
komutunu yazalım:
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);
}
Bir sayının ikinci kuvvetini almak için pow2,
üçüncü kuvvetini almak için pow3 ve
dördüncü kuvvetini almak için pow4
fonksiyonlarını içeren bir modül yapın.