Автор Anna bannova задал вопрос в разделе Системное администрирование
Какой результат выполнения console.log({} == {}) ? и получил лучший ответ
Ответ от ?????? ????r?????u[гуру]
запусти узнаешь
Ответ от Metotron[гуру]
false
false
Ответ от ...[гуру]
false
т. к. это два _разных_ пустых объекта.
И дело не в пустоте. false даже был-бы, если
console.log({a:1} == {a:1}); и
var v1 = {a:1}; var v2 = {a:1}; console.log(v1== v2);
Но true:
var v1 = {a:1}; var v2 = v1; console.log(v1 == v2);
Вот такая суровая жизнь в JavaScript. Вообще странно, что вопрос не рубрике JavaScript.
false
т. к. это два _разных_ пустых объекта.
И дело не в пустоте. false даже был-бы, если
console.log({a:1} == {a:1}); и
var v1 = {a:1}; var v2 = {a:1}; console.log(v1== v2);
Но true:
var v1 = {a:1}; var v2 = v1; console.log(v1 == v2);
Вот такая суровая жизнь в JavaScript. Вообще странно, что вопрос не рубрике JavaScript.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Какой результат выполнения console.log({} == {}) ?
какой результат выполнения console.log({} == {}) ?
Поумолчательный объект равен поумолчательному объекту.
Вернет true
Dr.
подробнее...