JavaScript:参数列表后缺少语法错误 )

标签 javascript debugging

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));

};

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

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

关于JavaScript:参数列表后缺少语法错误 ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31171211/

相关文章:

javascript - jQuery 文件上传。无法读取 null 的属性 'innerHTML'

javascript - 无法使用 D3 使路径绘制缓慢增长

javascript - 如何使用Express和MongoDB将json从nodejs服务器发送到客户端js文件

javascript - 更新嵌套数组和对象中的对象。对象-->数组-->对象-->数组--> "object"

c++ - 如何使用 CMake 项目调试 QML

Eclipse 和 Node.Js 调试

javascript - 下拉框截掉一个值?

ios - MKMapView 仅在测试时导致 EXC_BAD_ACCESS

iphone - 如何调试OpenGL ES崩溃?

debugging - 有没有办法知道谁拥有对 Go 中对象的引用?