⊗jsPmMCVFE 503 of 505 menu

JavaScript ရှိ Modules များအတွင်း Variables များနှင့် Functions များကို Closures မှတစ်ဆင့် Export လုပ်ခြင်း

တစ်ခါတစ်ရံတွင် Module ရှိ Variables များနှင့် Functions အချို့အား အပြင်မှ ရယူအသုံးပြုနိုင်ရန် လိုအပ်ပါသည်။ ထိုသို့ပြုလုပ်ပုံကို ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့တွင် အောက်ပါ Module ရှိသည်ဟု ဆိုကြပါစို့။

;(function() { let str = 'module ရှိ variable'; function func() { alert('module ရှိ function'); } })();

ယခု ကျွန်ုပ်တို့၏ function func ကို export လုပ်ကြပါစို့။ ထိုသို့ပြုလုပ်ရန် ဘရောက်ဆာတွင် အဆင်သင့်ပါရှိသော window object ၏ property တစ်ခုအဖြစ် ရေးသားပါမည်။

;(function() { let str = 'module ရှိ variable'; function func() { alert('module ရှိ function'); } window.func = func; })();

ယခုအခါ ကျွန်ုပ်တို့သည် Module ၏ အပြင်မှ ကျွန်ုပ်တို့၏ function ကို ခေါ်ယူအသုံးပြုနိုင်ပါပြီ။

;(function() { let str = 'module ရှိ variable'; function func() { alert('module ရှိ function'); } window.func = func; })(); window.func(); // 'module ရှိ function' ကို ပြသပေးပါမည်။

ထိုသို့ခေါ်ယူရာတွင် function ကို window object ၏ property အဖြစ် မခေါ်ယူဘဲလည်း ရပါသည်။

;(function() { let str = 'module ရှိ variable'; function func() { alert('module ရှိ function'); } window.func = func; })(); func(); // 'module ရှိ function' ကို ပြသပေးပါမည်။

အောက်ပါ Module ကို ပေးထားပါသည်။

;(function() { let str1 = 'module ရှိ variable'; let str2 = 'module ရှိ variable'; let str3 = 'module ရှိ variable'; function func1() { alert('module ရှိ function'); } function func2() { alert('module ရှိ function'); } function func3() { alert('module ရှိ function'); } })();

Variable တစ်ခုနှင့် Function များထဲမှ နှစ်ခုကို အပြင်သို့ Export လုပ်ပါ။

မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်