Sobes.tech
Junior — Middle

Օ՞ր եք օգտագործում հատկությունների արժեքները ստանալու մեթոդներ ձեր դասերում։

sobes.tech AI

Պատասխան AI-ից

Այո, Node.js-ում հաճախ օգտագործվում են մեթոդներ՝ դասի հատկությունների արժեքները ստանալու համար, հատկապես getter (get) միջոցով: Սա թույլ է տալիս վերահսկել հասանելիությունը հատկությունների նկատմամբ, կատարել լրացուցիչ տրամաբանություն արժեքը կարդալիս և բարելավել ինկապսուլյացիան:

Օրինակ՝ getter- ի օգտագործում դասում:

class User {
  constructor(name) {
    this._name = name;
  }

  get name() {
    return this._name.toUpperCase();
  }
}

const user = new User('Alice');
console.log(user.name); // Ցուցադրում է 'ALICE'

Այս օրինակով, երբ մուտք ենք գործում user.name, կանչվում է get name() մեթոդը, որը վերադարձնում է անունը մեծատառերով։