JavaScript-dä OOP-da klasslar içinde aýratynlyklara çeşmek
Klassyň metodlary içinde this
şu klassyň objekti üçin görkezer:
class User {
show() {
console.log(this); // objekt
}
}
Bu this arkaly objektiň aýratynlyklaryna
ýetip bileris diýmekdir.
Gelin synap göreli. Objektiň name
aýratynlygy bolsun. Bu aýratynlygy
metodymyzda çap edeli:
class User {
show() {
console.log(this.name);
}
}
Gelin indi klasymyzyň objekti döredeli:
let user = new User;
Biz isleýän aýratynlygymyzy ýazalyş:
user.name = 'john';
Gelin indi metody çagyryp, aýratynlygyň bahasyny ekrana çap edeli:
user.show(); // 'john' çap eder
Employee klasynyň objekti
içine name we salary
aýratynlyklaryny ýazyň.
Işgäriň adyny ekrana çap edýän metod ýazyň.
Işgäriň maaşyny ekrana çap edýän metod ýazyň.