⊗jsPmMCPS 501 of 505 menu

Prosleđivanje podešavanja modula preko zatvorenja u JavaScript-u

Pretpostavimo da imamo sledeći modul:

;(function(root, type, amount) { let parent = document.querySelector(root); for (let i = 1; i <= amount; i++) { let elem = document.createElement(type); parent.append(elem); } })('#parent', 'p', 5);

Kao što vidite, u ovaj modul se prosleđuju tri podešavanja: selektor roditeljskog elementa, tip elementa za kreiranje i broj elemenata.

Obično se takva podešavanja prave u obliku objekta:

let config = { root: '#parent', type: 'p', amount: 5 }

Hajde da prosledimo naš objekat kao parametar modula:

;(function(config) { let parent = document.querySelector(config.root); for (let i = 1; i <= config.amount; i++) { let elem = document.createElement(config.type); parent.append(elem); } })(config);

Prihvaćenije je izvršiti destruktuiranje objekta sa podešavanjima:

;(function({root, type, amount}) { let parent = document.querySelector(root); for (let i = 1; i <= amount; i++) { let elem = document.createElement(type); parent.append(elem); } })(config);
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij