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:

javascript;(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:

javascriptlet 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:

javascriptlet config = {
  root:  '#parent',
  amount: 10
}