Параметрлердің әдепкі мәндері

Модульді қолданған кезде барлық баптауларды көрсетпеуге рұқсат еткіміз келеді делік. Егер қандай да бір баптау көрсетілмесе, ол әдепкі мәнді қабылдайды.

Мысалы, біздің жағдайда әдепкі түр p мәнін, ал саны 5 мәнін қабылдайтындай етіп жасауға болады:

javascript;(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);

Бұл жағдайда біз модулімізді әртүрлі баптау оңай. Мысалы, тек ата-элементті көрсетейік:

javascriptlet config = {
  root:  '#parent',
}

Енді ата-элемент пен санын көрсетейік. Бұл ретте түрін көрсетуге қажетіміз жоқ - себебі баптау объектісінің элементтерінің реті жоқ, және біз оларды қалағанымызша өткізіп жібере аламыз. Міне, біздің баптауымыз:

javascriptlet config = {
  root:  '#parent',
  amount: 10
}