Демилгелуүү параметрлери
Модулду колдонгондо бардык орнотууларды көрсөтпөөгө уруксат бергибиз келет дейли. Эгер кайсы бир орнотуу көрсөтүлбөсө, анда ал демилгелуүү маанини алат.
Мисалы, биздин учурда тип демилге катары
p маанисин, ал эми саны 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);
Бул учурда биз модулду ар кандай түрдө конфигурациялай алабыз. Мисалы, жөн гана ата-элементти көрсөтөлү:
let config = {
root: '#parent',
}
Эми ата-элемент жана санын көрсөтөлү. Бул учурда биз типти көрсөтүүгө муктаж эмес - анткени орнотуулар объектисинин элементтеринин тартиби жок, жана биз аларды каалагандай эле түшүрүп коё алабыз. Ошентип, биздин орнотуубуз:
let config = {
root: '#parent',
amount: 10
}