подскажите пожалуйста. Щас получил вопрос на собеседовании
let foo = {n: 1}
foo.x = foo = {n: 2}
почему foo === { n: 2 }
?
foo объект.
foo.x поставили ссылку на foo? потом перезаписали foo, новым объектом. Хотя еще посмотрел фиг знает как это работает(((
ну и конечно в foo будет лежать {n:2}, но только foo === {n:2} // будет false