返回Javascript和HTML捕获抛出错误
使用一个名为JS Bin()的网站,我试图编写一个二次公式求解器,当我运行代码时,它会返回以下内容:返回Javascript和HTML捕获抛出错误,javascript,html,Javascript,Html,使用一个名为JS Bin()的网站,我试图编写一个二次公式求解器,当我运行代码时,它会返回以下内容: <script>try {function solve(a, b, c) { var result = (-1 * b + Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a); var result2 = (-1 * b - Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a);
<script>try {function solve(a, b, c) {
var result = (-1 * b + Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a);
var result2 = (-1 * b - Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a);
return result + "<br>" + result2;
} catch (error) { throw error; }
试试{函数解(a,b,c){
var结果=(-1*b+Math.sqrt(Math.pow(b,2)-(4*a*c))/(2*a);
VarResult2=(-1*b-Math.sqrt(Math.pow(b,2)-(4*a*c))/(2*a);
返回结果+“
”+result2;
}catch(error){throw error;}
以下是HTML:
<form> <input type="number" placeholder="A">
<input type="number" placeholder="B">
<input type="number" placeholder="C">
<textarea rows="10" cols="60" placeholder="Your Output">
下面是Javascript:
function solve(a, b, c) {
var result = (-1 * b + Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a);
var result2 = (-1 * b - Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a);
return result + "<br>" + result2;
函数解(a,b,c){
var结果=(-1*b+Math.sqrt(Math.pow(b,2)-(4*a*c))/(2*a);
VarResult2=(-1*b-Math.sqrt(Math.pow(b,2)-(4*a*c))/(2*a);
返回结果+“”+result2;
我试图在网上找到答案,但我没有发现任何有用的东西,有人能帮我吗?我希望代码只将javascript输出到文本区域。您应该使用
关闭您的标签。另外,不要忘记关闭您的标签求解
函数声明,结尾用一个小括号}
:
函数解(a,b,c){
var结果=(-1*b+Math.sqrt(Math.pow(b,2)-(4*a*c))/(2*a);
VarResult2=(-1*b-Math.sqrt(Math.pow(b,2)-(4*a*c))/(2*a);
返回结果+“
”+result2;
}
寻求调试帮助的问题(“此代码为什么不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题说明的问题对其他读者没有用。请参阅:如何创建最小、完整且可验证的示例()