Директива return
- Встретил скрипт, который я не понял.
- Как переменная woman может использовать свойство husband, если его нет в объекте.
- Вдобавок к этому, что здесь делает return?
- Он перезаписывает свойства объектов, которых нет?
function marry(man, woman) {
woman.husband = man;
man.wife = woman;
return {
father: man,
mother: woman
}
}
let family = marry({
name: "John"
}, {
name: "Ann"
});