我编写了简单的Javascript除法函数并使用 进行异常处理,throw
问题是带有异常的代码根本不起作用,甚至没有显示提示try()
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>