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

JavaScript'te OOP'de Metot ve Özellik İsim Çakışmaları

Özellik ve metot isimleri çakışmamalıdır, bu bir çakışmaya yol açar. Bir örnek üzerinden inceleyelim. Aşağıdaki sınıfa sahip olduğumuzu varsayalım:

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

Bu sınıfın bir nesnesini oluşturalım:

let user = new User;

Metodunu çağıralım, şimdilik her şey çalışıyor:

user.name(); // çalışıyor

Şimdi ise aynı isimli özelliğe veri yazalım, böylece metot kodunun üzerine yazmış olalım:

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

Bu tür çakışmalardan kaçınmak için metotlara her zaman fiil isimleri, özelliklere ise isim isimleri verin.

Aşağıdaki kodda yapılan hatayı düzeltin:

class Employee { constructor(salary) { this.salary = salary; } salary() { return this.salary + ' ; } }
← →
↑
Türkçe▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet