⊗jsOpAdVPG 51 of 60 menu

Vipati Mali ya Kubuni katika OOP katika JavaScript

Kwa kutumia vipati unaweza kuunda mali ya kubuni, ambazo kwa hakika hazipo ndani ya kitu. Hebu tuangalie kwa mfano. Hebu tuchukulie tuna darasa lenye sifa mbili za umma:

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

Wacha tuunde sifa ya tatu, ambayo itakuwa na jina na cheo. Tuunde kipati cha mali kwa ajili hii:

class User { constructor(name, surn) { this.name = name; this.surn = surn; } get full() { return this.name + ' ' + this.surn; } }

Hebu tuangalie. Tunda kitu cha darasa, ukipitisha kwa vigeu jina na cheo:

let user = new User('john', 'smit');

Tuonyeshe thamani za sifa za umma:

console.log(user.name); // 'john' console.log(user.surn); // 'smit'

Na sasa tuonyeshe thamani ya mali yetu ya kubuni:

console.log(user.full); // 'john smit'
uzdeptrouzl