您的位置:首页 > 其它

调试

2016-01-28 14:51 211 查看
错误时Error()的实例,当你明确知道错误出现之后应该怎么处理才try catch语句,catch 错误的目的是避免浏览器用默认的方式去处理错误,而throw error的目的是提供更多关于错误的信息。
function divide(num1, num2){

if (typeof num1 != “number” || typeof num2 != “number”) {
throw new Error(“divide(): Both arguments must be numbers.”);
}
return num1 / num2;

}

function testFinally(){

try {

return 2;

} catch (error){

return 1;

} finally {

return 0;

}


}

像上面的方法,当有finally语句存在会一直返回0,忽略前面的return语句,移除之后会返回2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: