Показать сообщение отдельно
  #11 (permalink)  
Старый 06.06.2015, 22:33
Аспирант
Отправить личное сообщение для Endy Посмотреть профиль Найти все сообщения от Endy
 
Регистрация: 15.05.2015
Сообщений: 41

Воскобоенко,
Потому что если приоритет операторов одинаков, то вычисление идет слева направо. Т.е вместо того что бы сложить значения,происходит склеивание со строкой.Вывод: сначала нужно вычислить,а затем склеивать со строкой!
console.log("max+1 = " + (max + 1));
Еще примеры:
alert([
    'str' + 7 + 7,
    7 + 7 + 'str'
]) // 'str77','14str'
Ответить с цитированием