Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsOpAdNC 44 of 60 menu
◀ ▶

Migogoro ya Majina ya Mbinu na Sifa katika OOP katika JavaScript

Majina ya sifa na mbinu haipaswi kufanana, hii itasababisha migogoro. Hebu tuangalie kwa mfano. Tuchukulie tuna darasa lifuatalo:

class User { name() { console.log('method'); } }

Tutengeneze kitu cha darasa hili:

let user = new User;

Tuita mbinu yake, kwa sasa kila kitu kitafanya kazi:

user.name(); // inafanya kazi

Sasa tuandike data kwenye sifa iliyo na jina moja, ikifuta hivyo msimbo wa mbinu:

user.name = 'str'; user.name(); // hitilafu

Ili kuepuka migogoro kama hii kila wakati papeana mbinu majina-yatenzi, na sifa - majina-yajina.

Sahihisha hitilafu, iliyofanywa katika msimbo ufuatao:

class Employee { constructor(salary) { this.salary = salary; } salary() { return this.salary + ' ; } }
← →
↑
Kiswahili▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa