Standart parametrlar
Faraz qilaylik, moduldan foydalanganda barcha sozlamalarni ko'rsatmaslikka ruxsat bermoqchimiz. Agar qandaydir sozlama ko'rsatilmasa, u standart qiymatni oladi.
Misol tariqasida, bizning holatda shunday qilish mumkinki,
standart tur p qiymatini, son esa 5 qiymatini oladi:
;(function({root, type = 'p', amount = 5}) {
let parent = document.querySelector(root);
for (let i = 1; i <= amount; i++) {
let elem = document.createElement(type);
parent.append(elem);
}
})(config);
Bunday holda, biz modulimizni har xil tarzda sozlashimiz oson bo'ladi. Misol uchun, faqat ota-ona elementini ko'rsatamiz:
let config = {
root: '#parent',
}
Endi ota-ona elementini va sonini ko'rsatamiz. Bunda turini ko'rsatishimiz shart emas - chunki sozlash ob'ektining elementlari tartibga ega emas, va biz ularni istalganicha tushirib qoldirishimiz mumkin. Mana, bizning sozlamamiz:
let config = {
root: '#parent',
amount: 10
}