2015-07-01 2 views
0
var quadraticFormula = function(a, b, c) { 

     console.log((-b + sqrt((b*b) - 4 * a * c))/2a) }; 

quadraticFormula(2,2,2) 

Я начинаю пытаться сделать калькулятор простых квадратичных уравнений на javascript. Я продолжаю получать сообщение с синтаксической ошибкой, говорящее «missing» после списка аргументов ». Что не так с моим кодом?JavaScript: SyntaxError отсутствует) после списка аргументов

+0

theres точка с запятой отсутствует после 'console.log (...)' – Paul

+3

@Paul: это не имеет значения в JS. @Tae Rugh: '2a' не является действительным токеном. * (Я предполагаю, что у вас есть функция 'sqrt' где-то.) * –

ответ

4

Попробуйте добавить * знак в 2a:

var quadraticFormula = function(a, b, c) { 

     console.log((-b + Math.sqrt((b*b) - 4 * a * c))/(2*a)); 

}; 

Также sqrt является частью Math так вызвать его с Math.sqrt. Обратите внимание на то, что quadraticFormula(2,2,2) будет печатать NaN, как он будет пытаться сделать квадратный корень из отрицательного числа: (2 * 2) - 4 * 2 * 2.

Edit:
Я завернула 2 * а внутри (), чтобы исправить квадратичная формула.

+2

Они, вероятно, намереваются' (2 * a) ', если это то, что они пытались сделать с' 2a', но +1. –

+1

@squint Nice catch. Ред. – mziccard

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