kembali ke pelajaran

Bekerja dengan prototype

Ini adalah kode yang membuat sepasang objek, lalu dimodifikasi.

Nilai manakan yang akan muncul?

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)

Seharusnya ada 3 jawaban.

  1. true, diambil dari rabbit.
  2. null, diambil dari animal.
  3. undefined, propertinya sudah tidak ada.