Derse geri dön

Prototip ile çalışmak

önem: 5

Aşağıda birkaç obje üreten ve bunlar üzerinde değişiklikler yapan kod bulunmaktadır.

Bu işlem süresince hangi değerler gösterilir?

let animal = {
  jumps: null
};
let rabbit = {
  __proto__: animal,
  jumps: true
};

alert( rabbit.jumps ); // ? (1)

delete rabbit.jumps;

alert( rabbit.jumps ); // ? (2)

delete animal.jumps;

alert( rabbit.jumps ); // ? (3)

3 tane cevap bulunmaktadır

  1. rabbit'ten true alınır.
  2. animal'den null alınır.
  3. Böyle bir özerllik olmadığından undefined alınır.