调试

错误时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
 
 
 
原文地址:https://www.cnblogs.com/chuangweili/p/5166251.html