Публикации по теме 'stupid-things'
5 глупостей о JavaScript
Объекты/массивы с одинаковым значением, если они не являются одной переменной, не равны.
Это правда. Вы можете зайти в консоль и проверить прямо сейчас.
[] === []
false
[] == []
false
Это происходит потому, что объекты/массивы хранятся в памяти. Символы равенства === и == проверяют один и тот же экземпляр, за некоторыми исключениями. Исключения не включают объекты/массивы с одинаковым значением, которые не являются точно такой же переменной. Под «точно такой же переменной» я..