Я попытался, используя следующий код, чтобы вычислить средний возраст переменных John
, Mary
и Ahmed
, но это не будет работать:Почему я получаю этот неправильный арифметический расчет в JavaScript?
<!DOCTYPE HTML>
<html>
<head>
<title>This is a page for testing JavaScript</title>
<script>
var John = 23;
var Mary = 25;
var Ahmed = 22;
var average = John + Mary + Ahmed/3;
console.log(average);
</script>
</head>
<body>
<p>
JavaScript testing page, open the console and reload the page to see whats happening!
</p>
</body>
</html>
Я играл и в конце концов нашел правильный способ сделать это путем добавления дополнительная линия с переменной суммой:
var sum = John + Mary + Ahmed; var average = sum/3
Было просто интересно, почему моя первая попытка не сработала?
BODMAS? Вы не получили какой-либо результат, или вы получили неправильный результат? Я думаю, что это проблема приоритета операторов. – Harry