⊗jsOpAdMCL 43 of 60 menu

JavaScript ၌ OOP နည်းလမ်း၏ ကုဒ်တွင် ဆက်စပ်မှု ဆုံးရှုံးခြင်း

အတန်း၏ မူရင်းကုဒ်နည်းလမ်းကို အသုံးပြုသောအခါ ဆက်စပ်မှု ဆုံးရှုံးနိုင်သည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့၌ အောက်ပါအတန်းရှိသည်ဆိုပါစို့။

class User { #name; constructor(name) { this.#name = name; } getName() { return this.#name; } }

ဤအတန်း၏ အိုဘဂျက်တ်တစ်ခုကို ဖန်တီးကြပါစို့။

let user = new User('john');

နည်းလမ်း၏ ကုဒ်ကို variable တစ်ခုအတွင်း ရေးကြည့်ကြပါစို့။

let func = user.getName;

နည်းလမ်းကို variable အတွင်းသို့ ရေးသားသောအချိန်တွင် ဆက်စပ်မှု ဆုံးရှုံးသွားပါသည်။ အခုဆိုလျှင် this နည်းလမ်း၏ ကုဒ်အတွင်းတွင် အတန်း၏အိုဘဂျက်ကို ညွှန်ပြမည်မဟုတ်ပါ။ စစ်ဆေးကြည့်ကြပါစို့၊ ကျွန်ုပ်တို့၏ function ကို ခေါ်ကြည့်ပါမည်။

console.log(func()); // အမှား

ပြဿနာကိုဖြေရှင်းရန် function နှင့် ဆက်စပ်မှုကို ချိတ်ဆက်ပေးနိုင်သည်၊ ဥပမာ၊ bind မှတစ်ဆင့်။

func = func.bind(user); console.log(func()); // အလုပ်လုပ်သည်
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်