return 与 finally
(function hello() {
try {
return console.log('return');
} catch (e) {
} finally {
console.log('finally');
}
}());
aaarticlea/png;base64,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" alt="" />
有趣的是如果不加上方法名hello的话,return 语句会报错 not in a function
以前Java在争论return 和 finally 哪个先执行的问题,其实上面这个例子并不能证明return 比 finally先执行,因为return 后的方法会先执行。如果把return 纯粹当做一个结束语句,那必定还是finally先执行的。
return 与 finally的更多相关文章
- jsp中出现onclick函数提示Cannot return from outside a function or method
在使用Myeclipse10部署完项目后,原先不出错的项目,会有红色的叉叉,JSP页面会提示onclick函数错误 Cannot return from outside a function or m ...
- JavaScript中fn()和return fn()
看博客时,注意到return的重要性 参考:http://www.cnblogs.com/raoyunxiao/p/5644032.html 看似反常的例子: var i = 0; function ...
- 【知识积累】try-catch-finally+return总结
一.前言 对于找Java相关工作的读者而言,在笔试中肯定免不了遇到try-catch-finally + return的题型,需要面试这清楚返回值,这也是这篇博文产生的由来.本文将从字节码层面来解释为 ...
- Ajax接收不到PHP return后的结果的原因
PHP在处理ajax返回值的时候,如果使用return如 return $result会失败,echo $result却没问题. 解释原因如下: 1.ajax请求从服务器端读取返回值,而且这些返回值必 ...
- oncopy="document.selection.empty()"跟oncopy="return false"什么区别?
实现效果一样,禁止复制. 区别: oncopy="document.selection.empty()" 没禁止,只是把它复制的内容,变成空了: oncopy="ret ...
- 自动判断应该Ajax还是return
起因 最近回顾以前的代码,发现一个偶尔会见到的现象.一个类里面的方法可能需要Ajax返回,也有可能需要函数return.这个现象发生在网站MVC中的 逻辑层(或模型层),示例如下.IndexCtrl是 ...
- jquery中ajax用return来返回值无效
jquery中,ajax返回值,有三种写法,只有其中一种是成功的 /** * async:false,同步调用 * 返回1:2 * 失败 * 分析:ajax内部是一个或多个定义的函数,ajax中ret ...
- 高程(3):操作符、for、for...in循环、break/continue/return语句、函数等
1.关系操作符 注意点:1)比较操作数是两个字符串,是比较字符串的字符编码值. 如:"a" > "b" 返回 false:"a" & ...
- [转载]js中return的用法
一.返回控制与函数结果,语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二.返回控制,无函数结果,语法为:return; 在大多数情况下,为事件处理函 ...
- 解决springmvc报No converter found for return value of type: class java.util.ArrayList问题
一.背景 最近闲来无事,想自己搭建一套Spring+SpringMVC+Mybatis+Mysql的环境(搭建步骤会在以后博客中给出),结果运行程序时,适用@ResponseBody注解进行返回Lis ...
随机推荐
- 武汉科技大学ACM :1003: 零起点学算法67——统计字母数字等个数
Problem Description 输入一串字符,统计这串字符里的字母个数,数字个数,空格字数以及其他字符(最多不超过100个字符) Input 多组测试数据,每行一组 Output 每组输出一行 ...
- Mysql学习(慕课学习笔记8)插入、更新、删除记录
插入记录 Insert[]into] tb1_name[(col_name,…..)] 自动编号的字段,可以用values default Default 可以赋予默认值 INSERT USERS V ...
- ShopEx访问提示Incompatible file format: The encoded file has format major ID 2, whereas the Loader expects 4
今天测试了下ShopEx程序,但是ShopEx安装时(程序放在public_html目录下的test目录中)遇到了问题,提示错误如下:Fatal error: Incompatible file fo ...
- Python 变量有效范围
- injector
angular 提供了一套依赖注入的机制,和后台很像.虽然我不觉得有很重要. var $injector = angular.injector(["myModule"]); var ...
- POJ3683 Falsita
http://poj.org/problem?id=3683 思路:2-SAT,输出任意一组方案,O(m+n) #include<cstdio> #include<iostream& ...
- PowerShell 中使用json对象的性能比较
PowerShell v3 – Creating Objects With [pscustomobject] – it’s fast! September 19, 2011powershell, v3 ...
- python 操作 office
首先介绍下office win32 com接口,这个是MS为自动化提供的操作接口,比如我们打开一个WORD文档,就可以在里面编辑VB脚本,实现我们自己的效果.对于这种一本万利的买卖,Python怎么能 ...
- BZOJ2101: [Usaco2010 Dec]Treasure Chest 藏宝箱
2101: [Usaco2010 Dec]Treasure Chest 藏宝箱 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 327 Solved: ...
- Linux企业级项目实践之网络爬虫(6)——将程序设计成为守护进程
在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程.为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统. ...