⊗jsPmMCPS 501 of 505 menu

Μεταβίβαση ρυθμίσεων module μέσω κλεισίματος σε JavaScript

Ας υποθέσουμε ότι έχουμε το ακόλουθο module:

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

Όπως βλέπετε, σε αυτό το module μεταβιβάζονται τρεις ρυθμίσεις: ο επιλογέας του γονικού στοιχείου, ο τύπος του στοιχείου προς δημιουργία και ο αριθμός των στοιχείων.

Συνήθως τέτοιες ρυθμίσεις γίνονται σε μορφή αντικειμένου:

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

Ας μεταβιβάσουμε ως παράμετρο στο module το αντικείμενό μας:

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

Είναι πιο αποδεκτό να εκτελείται αποδόμηση αντικειμένου με τις ρυθμίσεις:

;(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);
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη