Döredijilik parametrleri

Moduldan peýdalanylanda ähli sazlamalary görkezmäge rugsat bermek isleýändigimizi düşüň. Eger haýsydyr bir sazlama görkezilmese, ol döredijilik bahasyny alar.

Mysal üçin, bizim ýagdaýymyzda döredijilik görnüşiniň p bahasyny, sanyň bolsa 5 bahasyny alýandygy şeýle edip bolýar:

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

Bu ýagdaýda modulumyzy dürli konfigurirlemek aňsat. Mysal üçin, diňe ata elementini görkezeris:

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

Indi bolsa ata elementini we sany görkezeris. Bu bolsa görnüşi görkezmeli däldir - sebäbi sazlamalar obýektiniň elementleriniň tartibi ýokdur we olary islendik şekilde taşlap bileris. Şeýlelik bilen, bizim sazlamamyz:

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