JavaScript da OOB da Konstruktor Parametrlari Orqali Xususiyatlar
Konstruktor parametrlari orqali uzatilgan o'zgaruvchilarni obyekt xususiyatlariga yozish mumkin:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Shu tarzda uzatilgan qiymatlar klassning barcha metodlarida mavjud bo'ladi. Misol uchun, uzatilgan qiymatlardan qandaydir metodda foydalanamiz:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Keling, bu qanday ishlashini tekshiramiz. Yangi obyekt yaratamiz, unga parametr sifatida foydalanuvchi ismi va familiyasini uzatamiz:
let user = new User('john', 'smit');
Endi metodimizga murojaat qilamiz:
console.log(user.show());
Employee klassining konstruktoriga
xodimning ismi va maoshini uzating
va ularni mos xususiyatlarga yozing.
Xodim ismini chiqaradigan metod yarating.
Xodim maoshini chiqaradigan metod yarating.
Xodim maoshini 10% ga oshiradigan
metod yarating.