参数列表后面的JavaScript:缺少SyntaxError

时间:2015-07-01 20:38:25

标签: javascript debugging

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

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

quadraticFormula(2,2,2)

我是初学者,试图在javascript上制作一个简单的二次方程计算器。我继续在参数列表"之后收到语法错误消息" missing)。我的代码出了什么问题?

1 个答案:

答案 0 :(得分:4)

尝试在*中添加2a符号:

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

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

};

同样sqrtMath的一部分,因此请使用Math.sqrt调用它。请注意,quadraticFormula(2,2,2)将打印NaN,因为它会尝试执行负数的平方根:(2 * 2) - 4 * 2 * 2.

编辑:
我在()内包裹2 * a来纠正二次公式。