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