博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
try/catch/finally语句
阅读量:7030 次
发布时间:2019-06-28

本文共 464 字,大约阅读时间需要 1 分钟。

语句使用目的:

try{

  //通常来讲,这里的代码会从头执行到尾而不会产生任何问题;

  //但有时会抛出一个异常,要么是由throw是语句直接抛出异常;

  //要么是通过调用一个方法间接抛出异常

}

catch(e){

  //当且仅当try语句块抛出了异常,才会执行这里的代码

  //这里可以通过局部变量e来获得对Erroe对象或者抛出的其他值的引用

  //这里的代码块可以基于某种原因处理这个异常,也可以忽略这个异常

  //还可以通过throw语句重新抛出异常

}

finally{

  //不管try语句块是否抛出了异常, 这里的逻辑总是会执行,终止try语句块的方式有:

  //1>正常终止,执行完语句块的最后一条语句

  //2>通过break、continue或return语句终止

  //3>抛出一个异常,异常被catch从句捕获

  //4>抛出一个异常,异常未被捕获,继续向上传播

}

转载于:https://www.cnblogs.com/muziyushao/p/4188601.html

你可能感兴趣的文章
EggBorn.js:一款顶级Javascript全栈开发框架
查看>>
前端开始的那件事——表单
查看>>
【前端】HTML属性
查看>>
js 算法3
查看>>
【Java 容器面试题】谈谈你对HashMap 的理解
查看>>
分组圆角TableView
查看>>
高级Java研发者在解决大数据问题上的一些技巧
查看>>
用 Node 开发一个命令行版本词典--不到十行的代码
查看>>
支持多解码模块的安卓视频播放器AndroidVideoplayer
查看>>
TCP协议详解
查看>>
Node.js process 模块解读
查看>>
Lodash源码分析-compact.js
查看>>
度小满牵手南京银行打造”AI鑫”计划:银行零售业掀起变革运动
查看>>
微信小程序之分享海报生成
查看>>
敏捷AI|NLP技术在宜信业务中的实践「背景篇」
查看>>
布局结束检测工具
查看>>
[MetalKit]21-What's-new-in-graphics-and-games-at-WWDC-2016
查看>>
html2canvas在vue下的巨坑
查看>>
从设计师和开发的角度使用 lottie
查看>>
iOS之自定义tabBar
查看>>