我试图弄清楚为什么我的代码在使用以下语句调用它后没有抛出并显示错误消息(页面只是空白):
document.write(add(10,wrong_input));
程序.js
var add = function (a,b){
if(typeof a !== 'number' || typeof b !== 'number'){
throw{
name: 'TypeError',
message: 'add needs numbers'
} catch(e){
document.writeln(e.name + ': ' + e.message);
}
}
return a + b;
}
程序.html
<html>
<body>
<pre><script src="program.js"></script></pre>
<div></div>
</body>
</html>