Menu
Coddy logo textTech

this Anahtar Kelimesini Anlamak

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

JavaScript'teki this anahtar sözcüğü, o anda kodu yürüten nesneyi ifade eder. Geçerli nesnenin özelliklerine ve yöntemlerine erişmeni sağlar.

Temel bir nesneyle başlayalım:

let person = {
  name: "John",
  age: 30,
  greet: function() {
    console.log("Hello, my name is " + this.name);
  }
};

Bu örnekte, greet yöntemini çağırdığımızda:

person.greet();

Çıktı şöyle olacaktır:

Hello, my name is John

Burada, greet methodu içindeki this.name, person nesnesinin name özelliğini ifade eder.

challenge icon

Görev

Oyuncu nesnesine, getStatus anahtar sözcüğünü kullanarak oyuncunun adını ve canını içeren bir dize döndüren this adlı bir yöntem ekleyin.

Beklenen Çıktı Biçimi:
"Knight has 70 health"

Kendin dene

const player = {
    name: "Knight",
    health: 100,
    
    takeDamage: function(damage) {
        this.health -= damage;
    },
    
    // TODO: Buraya oyuncunun name ve health bilgisini içeren bir string döndüren getStatus metodunu ekle

};


// Test
player.takeDamage(30);
console.log(player.getStatus()); // Should output: "Knight has 70 health"
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