İçeriğe geç →

JavaScript’te Sınıf Oluşturma

JS de sınıf oluşturma biraz farklı. Birçok yöntem var ama en popüler yöntemlerden biri fonksiyonlar.

function Oyuncu( kullaniciAdi, seviye, tur) {
    this.kullaniciAdi = kullaniciAdi;
    this.seviye = seviye;
    this.tur = tur;
}

var batman = new Oyuncu('batman', '100', 'Yarasa');

Oluşturulan sınıflara fonksiyonlar da eklenebilir. Yalnız burada önemli bir nokta var: prototype

function Oyuncu( kullaniciAdi, seviye, tur) {
    this.kullaniciAdi = kullaniciAdi;
    this.seviye = seviye;
    this.tur = tur;
}

Oyuncu.prototype.oyuncuBilgileri = function () {
    console.log('Oyuncu: ', this.kullaniciAdi);
    console.log('Seviye: ', this.seviye);
    console.log('Tür: ', this.tur);
}

var batman = new Oyuncu('batman', '100', 'Yarasa');
batman.oyuncuBilgileri();

prototype JS’de sınıflar oluşturulurken sadece fonksiyonlar için kullanılıyor. Bunun sebebi her yeni nesne üretildiğinde fonksiyonların tekrar tekrar belleğe çıkmasını önlemektir kısaca.

Kategori: Kısa Kısa

Yorumlar

Siz de düşüncelerinizi paylaşın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.