Menu
Coddy logo textTech

new Anahtar Kelimesi

Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 5 / 56.

JavaScript'teki new anahtar kelimesi, nesne oluşturmak için şablon görevi gören yapıcı fonksiyonların (constructor functions) örneklerini oluşturmak için kullanılır.

Bir Person için kurucu işlev oluşturun:

function Person(name, age) {
  this.name = name;
  this.age = age;
  this.greet = function() {
    return "Hello, my name is " + this.name;
  };
}

Bir örnek oluşturmak için new anahtar kelimesini kullanın:

const john = new Person("John", 30);

Yukarıdaki kodu çalıştırdıktan sonra john, özellikleri ve bir yöntemi olan bir nesnedir:

  • john.name "John" değerindedir
  • john.age 30 değerindedir
  • john.greet() "Hello, my name is John" değerini döndürür

new anahtar kelimesi olmadan, this yeni örneğe değil, global nesneye (veya strict mode'da undefined'a) referans verir.

challenge icon

Görev

Bir Araba Nesnesi Oluşturma ve Açıklamasını Yazdırma

Araba nesneleri oluşturan bir kurucu fonksiyon veriliyor. Görevin:

  1. new anahtar sözcüğünü kullanarak yeni bir araba nesnesi oluşturmak, ad olarak "Honda" ve yıl olarak 2018 değerlerini geçirmek
  2. Araba nesnen üzerinde getDescription metodunu çağırmak
  3. Sonucu konsola yazdırmak

Kendin dene

function Car(name, year) {
    this.name = name;
    this.year = year;
    
    this.getDescription = function() {
        return "This is a " + this.name + " from " + this.year;
    };
}

// YAPILACAK: new anahtar kelimesini kullanarak yeni bir araba nesnesi oluşturun, isim olarak "Honda" ve yıl olarak 2018 değerlerini geçirin

// YAPILACAK: Araba nesneniz üzerinde getDescription metodunu çağırın ve sonucu konsola yazdırın



quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi