tilbage til lektionen

Arbejde med en prototype

vigtighed: 5

Her er en kode der opretter et par objekter, og derefter ændrer dem.

Hvilke værdier vises i processen?

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)

Der skal være 3 svar.

  1. true, tages fra rabbit.
  2. null, tages fra animal.
  3. undefined, der er ikke længere en sådan egenskab.