+ false - null + true
NaN получается. Просто преобразование типов. Пока нет "-" всё может интерпретироваться как строки. Только появился минус всё преобразуется к Number и не может преобразоваться -> NaN. Если убрать первые пустые скобки, то будет число 1, т.к. false, null -> 0, а true -> 1. Поиграйся в консоли браузера, будет намного понятнее.
Обсуждают сегодня