⊗jsOpAdPT 48 of 60 menu

JavaScript'te OOP'de Erişim Özellikleri

Nesnenin iki tür özelliği vardır.

İlk tür, veri özellikleridir (data properties). Onlarla nasıl çalışacağımızı zaten biliyoruz. Şu ana kadar kullandığımız tüm özellikler veri özellikleriydi.

İkinci tür özellikleri henüz incelemedik. Bunlar erişim özellikleridir (accessor properties). Özünde, bir değer atamak ve almak için kullanılan fonksiyonlardır, ancak dış kodda sıradan nesne özellikleri gibi görünürler.

Erişim özellikleri, metotlar tanımlanırken yazılan get ve set anahtar kelimeleri ile oluşturulur:

class User { get name() { } set name(name) { } }

Böyle bir tanımlama sonucunda sınıfımız name özelliğine sahip olacaktır. Bu özellik okunmaya çalışıldığında, get ile tanımlanan metot çağrılacaktır:

let name = user.name;

Yazmaya çalışıldığında ise set ile tanımlanan metot çağrılacaktır:

user.name = 'john';

Aşağıdaki sınıf verilmiştir:

class Employee { get name() { console.log('get'); } set name(name) { console.log('set'); } }

Bu sınıfın bir nesnesini oluşturun ve name özelliğine veri yazmayı ve okumayı deneyin.

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