Вопрос Каким образом в JavaScript (2,5 - 2) * 2=6?

Регистрация
9 Июн 2013
Сообщения
74
Репутация
-3
Спасибо
0
Монет
0
Каким образом в JavaScript (2,5 - 2) * 2=6?
 
Потому что оператор запятая вычисляет выражение слева на право, но возвращает последнее вычисленное значение, остальные отбрасываются. 2 просто вычисляется и отбрасывается, затем идет вычисления 5-2 и это последнее значение становится результатом того что находится в скобках и затем этот результат умножается на 2 и в итоге получаем 6. Оператор запятая чаще в основном используют в циклах for.
 
875a8375f91de049494d6073098e8a2f_43ed488a93e3eaf48d79666d1ebd1037.png

так должно быть
 
Запятая в JavaScript это разделитель не разрядов, а операндов
После запятой сразу вычисляется следующее выражение.
(2,5 - 2) * 2 = (5 - 2) * 2 = 3 * 2 = 6
 
Потому, что (2,5 - 2) это ((2), (5 - 2)).
Запятая - это последовательное выполнение выражений, разделённых запятой.
Разделитель в числе - ТОЧКА, а не запятая.
 
Назад
Сверху