Со стороны программиста - ничего не логичного. С минусом понятно - никакой язык программирования не использует минус как синтаксис чего либо, только как математическое действие. Плюс же зачастую идет как добавление данных к строке, что кстати на языке JS вполне логично и хорошо сработало, не начало ругаться на несовместимость данных.
Третий пример - по законам математики тк данные были приведены к одному типу и естественно язык программирвоания обработает его как надо.
раскрыть ветку (1)
Все ещё логичнее, если почитать про приведение типов в JS. А ругаться на несовместимость типов JS (по крайней мере ES5) вообще не умеет. Любой тип это, как минимум, bool, а там и до number недалеко.


Web-технологии
548 постов5.8K подписчиков
Правила сообщества
1. Не оскорблять других пользователей
2. Не пытаться продвигать свои услуги под видом тематических постов
3. Не заниматься рекламой
4. Никакой табличной верстки
5. Тег сообщества(не обязателен) pikaweb