返回 Javascript 和 HTML Catch Throw 错误

标签 javascript html

使用一个名为 JS Bin ( https://jsbin.com ) 的网站,我正在尝试编写一个二次公式求解器,当我运行我的代码时,它返回这个:

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

这是 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; 

我试图在网上找到答案,但没有找到任何有用的信息,有人可以帮我解决这个问题吗?我希望代码只将 javascript 的输出生成到文本区域中。

最佳答案

你应该关闭 你的 <textarea> 标记 使用 </textarea> .另外,不要忘记关闭 solve 函数 带有花括号的声明 }最后:

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; 
}
<form> <input type="number" placeholder="A"> 
 <input type="number" placeholder="B">
 <input type="number" placeholder="C">
 <textarea rows="10" cols="60" placeholder="Your Output"></textarea>
 </form>

关于返回 Javascript 和 HTML Catch Throw 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53067916/

相关文章:

php - 从 Jquery $.getJSON 方法获取数组的全局数组到 REUSE 数组

javascript - 需要了解ajax响应代码中的eval

html - CSS:文本转换对土耳其字符无法正常工作

html - 如何在 HTML/Bootstrap 中将标题文本添加到 img alt

javascript - 选项卡在 HTML CSS Javascript 中不起作用

javascript - 即使使用看似有效的访问 token ,也无法通过 Postman 调用 Box API

javascript - JS : Get IDs of objects in specific order

javascript - 如何使用es6语法导入sip.js库

jquery - 改变不同屏幕尺寸的动画

jquery - 如果我缩放浏览器,无限滚动就会停止