调试
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(){
}
像上面的方法,当有finally语句存在会一直返回0,忽略前面的return语句,移除之后会返回2
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;
}
return 2;
} catch (error){
return 1;
} finally {
return 0;
}
}
像上面的方法,当有finally语句存在会一直返回0,忽略前面的return语句,移除之后会返回2
相关文章推荐
- 网络数据包收发流程(四):协议栈之packet_type
- 【Linxu学习003】Linux文本处理相关
- 查看php和apache配置成功的方法
- 个人总结的一些C/C++编码规范
- 进行网络出现问题Error Domain=kCFErrorDomainCFNetwork Code=-1022 "The resource could not be loaded because th
- ARM公司的Cortex内核Cortex-A,Cortex-R和Cortex-M之间有什么区
- CListCtrl控件中InsertItem和SetItemText函数
- status_machine(用于状态管理)
- hdu 5572 An Easy Physics Problem
- Android 代码实现自定义圆角背景
- 在VS2015上配置OpenCV
- MySQL查看连接数
- plsql
- imooc-c++学习感悟
- aria-label
- Icon font font face
- mongodb 字段验证规则 3.2新功能
- 200_Fibonacci
- iOS 支付宝开发步骤
- 方法schedule与scheduleAtFixedRate