Answer

Answer

t.me/js_test

Ответ:

true true

Объяснение:

В выражении (arr == arr) происходит сравнивание ссылки с самой собой.

А во втором выражении операнд преобразовывается к boolean и соответственно порождает преобразование к boolean операнда "a". []==false (пустой массив => false), ![]==false (ссылка на объект (в данном случае на массив) с оператором ! => false) т.е. [] == ![]

Код для проверки:

var arr = [];
console.log((arr == arr) + ' ' + (arr == !arr));




Report Page