Vaikeparameetrid
Oletame, et me soovime lubada mooduli kasutamisel kõiki seadistusi määramata jätta. Kui mõni seadistustest ei ole määratud, siis võtab see vaikeväärtuse.
Näiteks, meie puhul saame teha nii,
et vaiketüüp võtaks väärtuse
p ja kogus - väärtuse 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);
Sellisel juhul saame oma moodulit hõlpsalt erinevalt konfigureerida. Näiteks määrame ainult vanemelementi:
let config = {
root: '#parent',
}
Nüüd määrame vanemelemendi ja koguse. Sel juhul meil ei ole vaja määrata tüüpi - sest seadistusobjekti elemendil ei ole järjekorda ja me võime neid jätta täpselt nii nagu soovime. Niisiis, siin on meie seadistus:
let config = {
root: '#parent',
amount: 10
}