⊗jsOpBsMCh 19 of 60 menu

Mnyororo wa Mbinu katika OOP katika JavaScript

Inawezekana kufanya hivi ili mbinu ziweze kuitwa moja baada ya nyingine kwa mnyororo. Kwa hiyo kila mbinu kama hii inapaswa kurudisha this. Hebu tujaribu. Tuongeze msimbo unaofaa katika viseti za darasa letu:

class User { #name; #surn; setName(name) { this.#name = name; return this; } setSurn(surn) { this.#surn = surn; return this; } getName() { return this.#name; } getSurn() { return this.#surn; } }

Sasa viseti zetu zinaweza kuitwa moja baada ya nyingine, kwa mnyororo. Hebu tukagua. Tuunde kitu cha darasa letu:

let user = new User;

Wito viseti zetu kwa mnyororo:

user.setName('john').setSurn('smit');

Tukague kwamba thamani za sifa zimebadilika:

console.log(user.getName()); console.log(user.getSurn());

Fanya hivi, ili viseti za darasa Employee ziweze kuitwa kwa mnyororo.

esuzcroruid