раскрыть ветку (10)
раскрыть ветку (9)
раскрыть ветку (8)
По-моему, настолько вопиющее безобразие только в JS. А конкатенация, потому что один из "слагаемых" оказался не числом, а строкой - в итоге второе слагаемое также приводится к строке, даже если оно было числом
раскрыть ветку (1)
раскрыть ветку (5)
раскрыть ветку (4)
Справедливости ради, 2+2 всегда будет 4, в том числе в JS. но вот если например один из слагаемых строка - да, возможна неожиданность
раскрыть ветку (3)
Сейчас попробовал - действительно работает как надо. 20 лет назад всегда шла конкатенация и приходилось юзать костыли)
раскрыть ветку (2)
Странно. Вы уверены, что оба слагаемых были числа? Может быть, получали данные из поля html-формы, там даже если введено число, можно получить его в виде текста
раскрыть ветку (1)
Уверен) 20 лет назад была такая вот фигня) Собственно говоря, оттуда все шутеечки про JS и пошли)

Помощники
243 поста785 подписчиков
Правила сообщества
Нельзя обсуждать Политику.
Ругаться и оскорблять.