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

Metodu un īpašību nosaukumu konflikti OOP JavaScript

Īpašību un metožu nosaukumi nedrīkst sakrist, tas izraisīs konfliktu. Apskatīsim to ar piemēru. Pieņemsim, ka mums ir šāda klase:

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

Izveidosim šīs klases objektu:

let user = new User;

Izsauksim tā metodi, pagaidām viss darbosies:

user.name(); // darbojas

Un tagad ierakstīsim datus tāda paša nosaukuma īpašībā, tādējādi aizstājot metoda kodu:

user.name = 'str'; user.name(); // kļūda

Lai izvairītos no šādiem konfliktiem, vienmēr dodiet metodiem darbības vārdu nosaukumus, un īpašībām - lietvārdu nosaukumus.

Izlabojiet kļūdu, kas pieļauta sekojošajā kodā:

class Employee { constructor(salary) { this.salary = salary; } salary() { return this.salary + ' ; } }
← →
↑
Latviešu▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt