Что будет с кодом при следующей итерации после команды delete?

function marry(man, woman) {
  woman.husband = man;
  man.wife = woman;

  return {
    father: man,
    mother: woman
  }
}

let family = marry({
  name: "John"
}, {
  name: "Ann"
});


Что будет после этого при следующей итерации?

delete family.father;

После первой итерации(без delete family: father) , как я понимаю, будет такой результат?
function marry(man, woman) {
  woman.husband = man;
  man.wife = woman;

  return {
    father: man,
    mother: woman
  }
}

let family = marry({
  father: {
      name: "John",
      wife: "Ann"
}, mother: {
      name: "Ann",
      husband: "John"
  }
});


А что с этим же кодом будет после

delete family.father;
??

Что будет при следующей итерации после delete?
Какой будет результат? Что вернет return?

Большое спасибо!
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы