gpt4 book ai didi

javascript - javascript 中的简单异常导致代码无法工作

转载 作者:行者123 更新时间:2023-11-28 15:55:38 25 4
gpt4 key购买 nike

我编写了简单的Javascript除法函数并进行异常处理使用 throwtry()catch() 问题是代码出现异常根本不起作用,甚至没有显示提示

这是我的代码

<html>
<head>
<title>JavaScript lab</title>
<meta charset="utf-8" />
<script language="javascript">

function div(a,b) {
if (b == 0)
throw { name: 'notallowed', message: 'div by zero' };
var c = a/b;
alert(c);
}
}

try {
var x = prompt("Enter num1");
var y = prompt("Enter num2");

div(a,b);
}
catch(e) {
alert("Error: "+e.message);
}

</script>
</head>
</html>

最佳答案

也许这可以正常工作

function div(a,b) { 
if (b == 0){
throw { name: 'notallowed', message: 'div by zero' };
}
var c = a/b;
alert(c);
}

您错过了 if(b==0) 末尾的 {

关于javascript - javascript 中的简单异常导致代码无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18955832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com