පෙරනිමි පරාමිතීන්

අපි මොඩියුලය භාවිතා කරන විට සියලු සැකසුම් නිශ්චිතව දක්වන්නට ඉඩ දීමට අවශ්‍ය යැයි සිතමු. යම් සැකසුමක් නිශ්චිතව දක්වා නොමැති නම්, එය පෙරනිමි අගයක් ලබා ගනී.

උදාහරණයක් ලෙස, අපගේ නඩුවේදී එය කළ හැක්කේ පෙරනිමි වර්ගය අගය ලෙස ගනී 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
}