(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. HC-05蓝牙模块基本使用

    1.进入AT模式 EN输入高电平+按住按键不放,然后上电,进入AT模式,不过AT指令只能输入一次,下次再输入AT需要重新进入 2.串口波特率设为38400,进行AT模式下的指令操作 3.基本AT指令 ...

  2. 对于js原型和原型链继承的简单理解(第一种,原型链继承)

    原型是js中的难点加重点,也是前端面试官最爱问的问题之一,因为面试官可以通过被面试者对原型的理解.来判断被面试者对js的熟悉程度. 原型的定义 Js所有的函数都有一个prototype属性,这个属性引 ...

  3. 菜鸟做HTML5小游戏 - 刮刮乐

    继上篇翻翻乐之后,又来刮刮乐.还是先上效果图: 开始demo的世界: 1.css去绘制界面效果.(源码提供) 2.原理:要实现刮刮卡内容的出现,我用div做了背景层去显示刮出的内容结果[重点].中间C ...

  4. 乱七八糟Nodejs系列二:线程模型

    上一篇中说了这样一句话:Nodejs和浏览器javascript一样,都是单线程,所以和传统的不一样,这个后面有机会再说.挖了坑就得填,哎. 1.一个例子 来看一个例子,这个例子来自async jav ...

  5. Caesar cipher

    #include <iostream> using namespace std; int main() {int k,i; char s[5];  cin>>k;  for(; ...

  6. CSS3控制元素排列

    需求: 将改变为. 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...

  7. 关于一个小bug的修正

    python初学者,非常喜欢虫师的文章. 练习时发现一个小bug,http://www.cnblogs.com/fnng/p/3782515.html 验证邮箱格式一题中,第三个x不允许有数字,但是测 ...

  8. UCOS 信号量

    uCOS-II信号量OSSemCreate(0)和OSSemCreate(1)详解 (2014-04-22 18:04:18) 转载▼ 标签: it 分类: 操作系统 在ucos-II中,为了实现任务 ...

  9. MySQL 学习笔记 (limit offset)

    select * from table limit (10000,10);这样是很慢的,因为要定位 比较快的写法是 select * from table where id >=(select ...

  10. 自制单片机之十五……可串行驱动LCD12864的应用

    在网上搜了一下,ST7920控制器的LCD产品可以提供8位,4位并行和串行接口可选,并行的控制接口的LCD较多,前面的贴子也介绍过,我们在这儿不说了,这儿我们讲的是串口控制LCD12864. 买了块S ...