Вернуться к уроку

Чему равно свойство после delete?

важность: 5

Какие значения будут выводиться в коде ниже?

var animal = {
  jumps: null
};
var rabbit = {
  jumps: true
};

rabbit.__proto__ = animal;

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

delete rabbit.jumps;

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

delete animal.jumps;

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

Итого три вопроса.

  1. true, свойство взято из rabbit.
  2. null, свойство взято из animal.
  3. undefined, свойства больше нет.