Стандарт параметрлар
Фароз қилайлик, биз модулдан фойдаланганда ҳамма созламаларни кўрсатмасликка рухсат бермоқчимиз. Агар қандайдир созлама кўрсатилмаса, у ҳолда у стандарт қийматни олади.
Мисол учун, бизнинг ҳолатимизда шундай қилиш мумкинки,
стандарт тип қиймати
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
}