Почему так 👇



Давайте разберём по шагам, что тут происходит.



1. Сначала выведем в консоль первую часть выражения. Cумма пустого массива и значения логического типа данных
false, возвращает false.



Пустой массив приводится к строковому типу данных — автоматически заменяется на пустую строку. При сложении строки с другим типом данных, получается строка. Получается, что первая часть выражения возвращает не булевое значение
false, а строку "false".



2. А что будет, если от строки отнять
null? Правильно, мы получим NaN.