Параметрлердің әдепкі мәндері
Модульді қолданған кезде барлық баптауларды көрсетпеуге рұқсат еткіміз келеді делік. Егер қандай да бір баптау көрсетілмесе, ол әдепкі мәнді қабылдайды.
Мысалы, біздің жағдайда әдепкі түр 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
}