ВК
Ваня Койпиш

Как избавится от конкатенации JS

Складываю переменные, вместо сложения получаю конкатенацию

case 'plus' : {sum=(sum+num); document.getElementById('inputNum').value=sum;}; break;

Умные люди пишут что надо операцию закидывать в скобки, вот я закинул, все равно вместо суммы получаю конкатенацию.

АТ
Аида Турсуналиева

sum = +sum + +num;
Конкатенация происходит, если хотя бы одно из слагаемых - строка. Потому оба слагаемых должны быть числами. Преобразовать строку в число короче всего унарным плюсом.

P.S. JavaScript - это большое поле, густо усыпанное граблями.

Похожие вопросы
Программирование Node. Js
JavaScript node js mineflayer что заменить чтобы роботало?
Что выбрать Python или JS. Помогите разобраться в теме.
Как в переменную js записать текст в несколько строк?
Помогите по js
Использование одного JS скрипта в разных местах
Как лучше всего на js написать этот код?
JS не изменяет стили. Почему ?
Возникли проблемы с JS.
Нужна помощь с JS