"Total: " + tip + bill / people
Сначала будет вычислено деление, поэтому оно выглядит так:
"Total: " + tip + /*value*/
Теперь оно вычисляется слева направо, поэтому строка и tip
получают конкатенации, что превращает tip
в строку:
"Total: tip" + /*value*/
Теперь конкатенация строк выполняется во второй раз, и вы получите:
"Total: tipvalue"
, чтобы изменить порядок оценки, вы можете использовать (...)
для переносаоперации, которые должны быть выполнены в первую очередь, в этом случае (tip + bill / people)