(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的更多相关文章

  1. jsp中出现onclick函数提示Cannot return from outside a function or method

    在使用Myeclipse10部署完项目后,原先不出错的项目,会有红色的叉叉,JSP页面会提示onclick函数错误 Cannot return from outside a function or m ...

  2. JavaScript中fn()和return fn()

    看博客时,注意到return的重要性 参考:http://www.cnblogs.com/raoyunxiao/p/5644032.html 看似反常的例子: var i = 0; function ...

  3. 【知识积累】try-catch-finally+return总结

    一.前言 对于找Java相关工作的读者而言,在笔试中肯定免不了遇到try-catch-finally + return的题型,需要面试这清楚返回值,这也是这篇博文产生的由来.本文将从字节码层面来解释为 ...

  4. Ajax接收不到PHP return后的结果的原因

    PHP在处理ajax返回值的时候,如果使用return如 return $result会失败,echo $result却没问题. 解释原因如下: 1.ajax请求从服务器端读取返回值,而且这些返回值必 ...

  5. oncopy="document.selection.empty()"跟oncopy="return false"什么区别?

    实现效果一样,禁止复制. 区别: oncopy="document.selection.empty()"  没禁止,只是把它复制的内容,变成空了: oncopy="ret ...

  6. 自动判断应该Ajax还是return

    起因 最近回顾以前的代码,发现一个偶尔会见到的现象.一个类里面的方法可能需要Ajax返回,也有可能需要函数return.这个现象发生在网站MVC中的 逻辑层(或模型层),示例如下.IndexCtrl是 ...

  7. jquery中ajax用return来返回值无效

    jquery中,ajax返回值,有三种写法,只有其中一种是成功的 /** * async:false,同步调用 * 返回1:2 * 失败 * 分析:ajax内部是一个或多个定义的函数,ajax中ret ...

  8. 高程(3):操作符、for、for...in循环、break/continue/return语句、函数等

    1.关系操作符 注意点:1)比较操作数是两个字符串,是比较字符串的字符编码值. 如:"a" > "b"  返回 false:"a" & ...

  9. [转载]js中return的用法

    一.返回控制与函数结果,语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二.返回控制,无函数结果,语法为:return;  在大多数情况下,为事件处理函 ...

  10. 解决springmvc报No converter found for return value of type: class java.util.ArrayList问题

    一.背景 最近闲来无事,想自己搭建一套Spring+SpringMVC+Mybatis+Mysql的环境(搭建步骤会在以后博客中给出),结果运行程序时,适用@ResponseBody注解进行返回Lis ...

随机推荐

  1. shell中的path expansion

    glob扩展 在shell中的路径扩展中,涉及到的glob有如下几种: ? 匹配任何单个字符 * 匹配0到多个字符 [set] 匹配任何一个在set当中的字符,如[0-9],则匹配任何一个数字 [!s ...

  2. Heroku 部署时 time out 错误,对GFW无力吐槽!!!

    整理自:http://ruby-china.org/topics/10813 部署到Heroku时输入 git push heroku master. 然后就开始漫长的等待了,最终报错: ssh: c ...

  3. jquery的.detach()方法

    .detach()就是从DOM中删除所有匹配的元素. 与.remove()方法不同的是, 这个方法不会把匹配的元素从jQuery对象中删除,所有绑定的事件.附加的数据等都会保留下来,因而可以在将来再使 ...

  4. 复习css3的部分属性

    利用css3实现一个半月形的西瓜,利用queue实现吃西瓜的动画.练习例子 css3: 1.圆角 border-radius:100%; border-top-left-radius:5px; 2.变 ...

  5. HTML5画布(图像)

    案例1: <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8& ...

  6. 让Mac OS X中的PHP支持GD

    GD库已经是近乎于是现在主流PHP程序的标配了,所以也必须让Mac OS X中的PHP支持GD.在网上搜索了好多,最终按照这个方式成功实现,如何让Mac OS X支持PHP,请查看<让PHP跑在 ...

  7. PHP数组的排序函数

    对保存在数组中的相关数据进行排序是一件非常有意义的事情.在PHP中提供了很多函数可以对数组进行排序,这些函数提供了多种排序的方法.例如,可以通过元素的值或键及自定义排序等. ①简单的数组排序函数简单的 ...

  8. Android高清巨图加载方案

    1.今天看了鸿洋的<Android高清巨图加载方案>一文,对加载高清巨图时的解决方案有了一定的认识. 思路为: 提供一个设置图片的入口. 重写onTouchEvent,在里面根据用户移动的 ...

  9. GO函数倒叙输出

    package main import "fmt" func main(){ rec() } func rec(i int){ { return } rec(i+) fmt.Pri ...

  10. Unity3D中的工具类

    1.时间:Unity提供了Time类,这个类主要用来获取当前的系统时间. Time.time:从游戏开始后开始计时,表示截止目前共运行的游戏时间. Time.deltaTime:获取Update()方 ...