繁体   English   中英

JavaScript:参数列表后缺少SyntaxError)

[英]JavaScript: SyntaxError missing ) after argument list

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

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

quadraticFormula(2,2,2)

我是一个初学者,尝试在JavaScript上制作一个简单的二次方程式计算器。 我继续收到语法错误消息,说“参数列表后缺少”。 我的代码有什么问题?

尝试在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。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM