Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်