Noklusējuma parametri
Pieņemsim, ka mēs vēlamies atļaut, izmantojot moduli, norādīt nevis visus iestatījumus. Ja kāds no iestatījumiem netiks norādīts, tam tiks piešķirta noklusējuma vērtība.
Piemēram, mūsu gadījumā varam izdarīt tā,
lai noklusējuma tips iegūstu vērtību
p, bet daudzums - vērtību 5:
;(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);
Šajā gadījumā mēs varam viegli konfigurēt mūsu moduli dažādi. Piemēram, norādīsim tikai vecāka elementu:
let config = {
root: '#parent',
}
Un tagad norādīsim vecāka elementu un daudzumu. Šajā gadījumā mums nebūs jānorāda tips - jo iestatījumu objekta elementiem nav kārtas, un mēs varam tos izlaist pēc vēlēšanās. Tātad, šeit ir mūsu iestatījums:
let config = {
root: '#parent',
amount: 10
}