Slasherr
@Slasherr

Почему в сравнении false?

Здравствуйте!
Понимаю что === сравнивает по типу и по значению. Так почему [1,2] === [1,2] => false??
  • Вопрос задан
  • 158 просмотров
Решения вопроса 2
denblackstache
@denblackstache
Rock'n'roll Engineer
Потому что Array это Object, не примитив, передается по ссылке. В сравнении по обе стороны создаются два разных объекта.
Ответ написан
Комментировать
@lnked
Если нужно сравнить два массива, можно сделать так:
[1,2].toString() === [1,2].toString() => true
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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