⊗jsPmMCPS 501 of 505 menu

JavaScript တွင် Closure များမှတစ်ဆင့် Module ဆက်တင်များကို ပေးပို့ခြင်း

အောက်ပါ 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 သို့ ဆက်တင် သုံးခုကို ပေးပို့သည်- မိဘ element ၏ selector၊ ဖန်တီးရန် element အမျိုးအစားနှင့် element အရေအတွက်။

ထိုကဲ့သို့သော ဆက်တင်များကို ယေဘုယျအားဖြင့် object အဖြစ် ပြုလုပ်ကြသည်။

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

ကျွန်ုပ်တို့၏ object ကို module ၏ parameter အဖြစ် ပေးပို့ကြပါစို့။

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

ဆက်တင် object ကို destructuring ပြုလုပ်ခြင်းသည် ပိုမိုလက်ခံထားသောပုံစံဖြစ်သည်။

;(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štinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်