Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsOpBsPM 14 of 60 menu
◀ ▶

JavaScript OOP တွင် Private Methods များ

Property များသာမက method များကိုလည်း private အဖြစ်သတ်မှတ်နိုင်ပါသည်။ ပုံမှန်အားဖြင့် အကူအညီပေးသော method များကို class အပြင်ဘက်မှ မခေါ်မိစေရန် private အဖြစ်လုပ်လေ့ရှိပါသည်။

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

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

ဤ class အတွင်းတွင် string တစ်ခုကို parameter အဖြစ်လက်ခံကာ ၎င်း၏ ပထမအက္ခရာကို အကြီးအက္ခရာ ပြောင်းပေးသည့် private method တစ်ခုကို ဖန်တီးကြပါစို့။

class User { #name; constructor(name) { this.#name = name; } show() { return this.#name; } #cape(str) { return str[0].toUpperCase() + str.slice(1); } }

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

class User { #name; constructor(name) { this.#name = name; } show() { return this.#cape(this.#name); } #cape(str) { return str[0].toUpperCase() + str.slice(1); } }

စမ်းကြည့်ကြပါစို့။ ကျွန်ုပ်တို့၏ class object တစ်ခုကို ဖန်တီးပါမည်။

let user = new User('john');

အကူအညီပေးသော method ကို အသုံးပြုသည့် public method ကို ခေါ်ကြည့်ပါမည်။

console.log(user.show());

အောက်ပါ code တွင် အကူအညီပေးသော method ကို private အဖြစ်ပြောင်းလဲပါ။

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