2015-01-29 2 views
-1
  • меня попросили Findout ошибки в этой функции, но я не могу сделать ...ошибка в расслоение плотной средней функции

    • вы можете сказать мне whtats ошибка в нем. ..
    • Я не вижу ничего
    • мне не хватает ... хоть что
    • предоставления моего кода ниже ...
    • Я думал геЬигп s должен иметь;

    функция среднее (a, b) { возвращение a + b/2; }

+1

См. Http://en.wikipedia.org/wiki/Order_of_operations для получения подсказки. – CullenJ

ответ

1

Какой результат вы получите от этой функции, и что вы ожидаете?

Посмотрите на operator precedence

Следует отметить, что деление имеет более высокий приоритет, чем сложение. Это означает, что деление произойдет первым, затем добавление. Это даст вам другой результат, чем при первом добавлении.

Если вы добавите скобки вокруг добавления, вы получите результат, который вы ищете.

function average(a, b) { return (a + b)/2; } 
+1

Это должно быть комментарий или, если ваш представитель слишком низок, приложите больше усилий для исследования, чтобы сделать его ответом. Если вы предоставите ссылки самостоятельно, это будет более полезно для OP. – theonlygusti

Смежные вопросы