Ба даст овардани усулҳо дар дохили синфҳо дар ООП дар JavaScript

Як усулҳоро метавон дар дохили дигарон тавассути this даъват кард. Биёед бар асари мисол назар андозем. Бигзор мо синфи корбар ва усулеро дошта бошем, ки дар он хосият бармегардад:

javascriptclass User {
  show() {
    return this.name;
  }
}

Бигзор инчунин усули cape-ро дошта бошем, ки ҳарфи аввали сатрро ба ҳарфи калоқ табдил медиҳад:

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

Биёед аз усули cape дар дохили усули show истифода барем:

javascriptclass User {
  show() {
    return this.cape(this.name);
  }
  
  cape(str) {
    return str[0].toUpperCase() + str.slice(1);
  }
}
Задание 1

Синфи Student-ро бо хосиятҳои name ва surn созед.

Задание 2

Усули ёрдамчиеро созед, ки аломати аввали сатрро гирифта онро ба ҳарфи калоқ табдил медиҳад.

Задание 3

Усулеро созед, ки инициалҳои донишҷӯ, яъне ҳарфҳои аввали ном ва насабашро бармегардонад.