Javascript中try finally的细微差别
2017-09-28 11:26
162 查看
javascript中try finally语句的使用
如果在finally中使用 break; continue; return;或者throw
如下代码
那么上述的throw中的代码会被忽略。
如果代码中的return去掉
则异常还是会被抛出。
如果在finally中使用 break; continue; return;或者throw
如下代码
function foo() { try { throw new error("test");//会被忽略 } finally { return 1; } return 0; } var test = foo();
那么上述的throw中的代码会被忽略。
如果代码中的return去掉
function foo() { try { throw new error("test"); } finally { //return 1; } return 0; } var test = foo();
则异常还是会被抛出。
相关文章推荐
- 重写和覆盖的细微差别
- perl中, 用于stdin时的foreach与while的细微差别
- 写给java程序员的c++与java实现的一些重要细微差别
- 虚拟机和真机之间的细微差别
- VC编译ADO的开发环境和客户环境的细微差别可能导致的失败
- [导入]T-SQL数据类型的细微差别(三)
- VC编译ADO的开发环境和客户环境的细微差别可能导致的失败
- Greenplum ao表和heap表垃圾回收的细微差别
- Qt和Qt creater 一些细微的小差别
- T-SQL数据类型的细微差别(四)
- VC编译ADO的开发环境和客户环境的细微差别可能导致的失败
- VC编译ADO的开发环境和客户环境的细微差别可能导致的失败
- hive select查询语句底层实现的某些细微差别
- VC编译ADO的开发环境和客户环境的细微差别可能导致的失败
- numpy array的细微差别,不仔细还真看不出
- Java和C#的一些细微的差别
- JavaScript细微差别(函数声明与函数表达式及浏览器差异)
- IIS6与IIS7在编程实现HTTPS绑定时的细微差别
- WAVECOM CDMA MODEM短信接收方式的细微差别,AT+CNMI指令详解
- mybatis与ibatis的细微差别