⊗jsOpAdNC 44 of 60 menu

JavaScript OOP တွင်အမည်တူ Method နှင့် Property များ၏ ပဋိပက္ခများ

Property နှင့် Method အမည်များ ထပ်တူမကျသင့်ပါ။ ထပ်တူကျပါက ပဋိပက္ခဖြစ်စေမည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့မှာ အောက်ပါ class ရှိသည်ဆိုပါစို့။

class User { name() { console.log('method'); } }

ဤ class ၏ object တစ်ခုကို ဖန်တီးကြပါစို့။

let user = new User;

၎င်း၏ method ကို ခေါ်ကြည့်ပါ။ အခုအချိန်ထိ အလုပ်လုပ်နေပါသည်။

user.name(); // အလုပ်လုပ်သည်

ယခု အမည်တူ property ထဲသို့ data ရေးကြည့်ပါ။ ဤနည်းဖြင့် method ၏ code ကို အစားထိုးမေ့ပျောက်သွားစေမည်။

user.name = 'str'; user.name(); // အမှား

ထိုသို့ပဋိပက္ခများကို ရှောင်ရှားရန် method များကို ကြိယာအမည်များ၊ property များကို နာမ်အမည်များ ပေးပါ။

အောက်ပါ code တွင် ပြုလုပ်ထားသော အမှားကို ပြင်ဆင်ပါ။

class Employee { constructor(salary) { this.salary = salary; } salary() { return this.salary + ' ; } }
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်