用户:yee剑走天下查看:4 回复:7 评论:4 创建时间:2022-06-29T21:36:41
我们都知道try、catch、finally
try和catch我还稍微能理解,但是finally是啥意思?
还有一个问题()()()
就是对象里面
键 in 对象 和 对象.has('键')
有啥区别吗())()()()
求大佬告诉我awa
SKQAtry{ //try的代码允许有报错
doSth()
}catch(err){ //当try有报错时,执行catch的代码
doSth()
}finally{ //无论try有无报错,都会执行finally的代码
doSth()
}
//如果用了try,那么catch、finally至少使用一个
//上面的代码这样写效果一样:
try{
doSth()
}catch(err){
doSth()
}
doSth()
//key in obj和obj.has('key')一样点赞2
评论
try:尝试(发现错误)
catch:抓取(错误时)
finally:最后
代码意思:
先尝试运行 代码1 --try
如果有错误,则执行 代码2 --catch
运行完代码1,最后都会运行 代码3 --finally
点赞0
评论
异常处理报错的函数很多,最常用的就是try catch finally else这些了,try是尝试,发现错误,catch是寻找错误,错误时应该执行什么,finally是最后,不过怎样都得运行,else不用说了和finally一样
点赞0
评论
//无论try和catch代码执行怎么样,最后都会执行finally里的,例如:
function twoReturn(){
try{
return 0//try里面已经执行完了,但return并不会退出这个函数,因为还有finally要执行
}catch{}finally{
return 1///这才是完全的执行好了并
}
//猜猜它运行结果是怎么样的?
}点赞0
评论