<script type="text/javascript">
function Test() {
    try {
        return "函数Return了。";
    } finally {
        alert("Return 后仍然能执行");
    }
}
alert(Test());
</script>

上述代码 它的执行顺序 将是 1 alert("Return 后仍然能执行");  2 return "函数Return了。";

可以看出 functon   函数 内如有 有返回值了 return 了, 那么 错误处理的 finally 部分将先被执行。

就是说 function  中有返回值  使用try  那么js 会先执行   finally 里面的代码 
          functon   中没有返回值 使用try  那么js 是线型顺序 是不会进入  finally 的(当然程序没有错误)。

转载于:https://www.cnblogs.com/libinqq/archive/2008/06/11/1217122.html

javascript tyy的执行顺序很怪异相关推荐

  1. 可怜的 JavaScript,他们说你很怪异,你知道吗?

    [CSDN 编者按]大家都说 JavaScript 很怪异,可明明它又没做错什么,难道带来高效和方便也是一种错吗!让我们一起跟着作者来走进 JavaScript 的世界,来感受它的酷! 译者 | 弯月 ...

  2. javascript的异步执行顺序---管中窥豹

    有一个经典例子: for (var i = 0; i < 10; i++) {setTimeout(function() { console.log(i); }, 100 * i); } 介绍一 ...

  3. 了解javascript中函数执行顺序

    我个人觉得一般人不会有这种写法,但艺不压身,呵呵.希望能帮到初学的朋友!大家一起进步! 首先列举出8个例子,然后例子的解答会在文章末尾贴出! 测试代码一: <script language=&q ...

  4. JavaScript的预编译及执行顺序

    从JavaScript引擎的解析机制来探索JavaScript的工作原理,下面我们以更形象的示例来说明JavaScript代码在页面中的执行顺序. 如果说,JavaScript引擎的工作机制比较深奥是 ...

  5. form表单中onclick事件和onsubmit事件的执行顺序

    说来很惭愧,今天因为form表单的一个小问题困扰了一下午.虽然最终得以解决,但花费的时间实在是令人汗颜,现在总结一下遇到的问题. 先说一下背景,之前帮一个朋友的项目写了一个原生js的表单验证,今天突然 ...

  6. 随笔:数据库SQL执行顺序

    2021年11月20日  周六    写于 上海 和平公园 刚刚还小激动了一下,看到消息上有一个关注,赶紧翻看了一下,才发现还是2019年的一位朋友的关注,顿时归于平静.如果有人关注我,我还是愿意写一 ...

  7. js递归函数中的执行顺序问题

    首先输出的a5.a4.a3应该不难理解,主要是最后两个个输出的执行顺序很容易乱套. 我们知道js是单线程,并且有一个堆栈的概念,函数的执行是放到栈里执行的,abc(--num)入栈顺序应该是abc(4 ...

  8. 【4 - 分组】Sql Server - 郝斌(分组group by、过滤having、聚合函数max() / count()、排序order by、select语句的执行顺序)

    课程地址:数据库 SQLServer 视频教程全集(99P)| 22 小时从入门到精通_哔哩哔哩_bilibili ​ 目录 group by(分组) group by a,b 的用法 having( ...

  9. javascript中的事件冒泡、事件捕获和事件执行顺序

    谈起JavaScript的 事件,事件冒泡.事件捕获.阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免. DOM事件标准定义了两种事件流,这两种事件流有着显著的不同并且可能对你的应用有 ...

最新文章

  1. java工厂模式 uml_简单工厂模式的UML类图与源码实现(转) | 学步园
  2. 我理解的 iOS 与 Android 的区别
  3. Java并发编程(8):多线程环境中安全使用集合API(含代码)
  4. 数据库连接池工作原理
  5. API的非向后兼容性无论如何通常代表着一种比较差的设计
  6. 神经网络中使用Batch Normalization 解决梯度问题
  7. P1272 重建道路
  8. JavaSE04、什么是类和对象,如何使用?
  9. 关于C#解决无法解析skinEngine和使用皮肤的问题
  10. Golang使用心得
  11. 5.Docker技术入门与实战 --- 访问 Docker 仓库
  12. 软件中反跟踪技术和软件调试
  13. html如何插入动图,动态图片如何插入到PPT里?
  14. X16 - 999、中国近代史纲要、03708
  15. ghost服务器系统镜像文件,带RAID服务器能GHOST备份吗?
  16. 自然语言处理面试基础
  17. 银河麒麟(linux)wireshark 打开抓包报错 The capture session could not be initiated on interface ‘enp2s0‘(You...
  18. COLD:中文冒犯性语言检测数据集
  19. Altium designer18 绘制PCB漏线检查
  20. HTML5 新的Input类型

热门文章

  1. Web安全(二)---跨域资源共享
  2. 从开创到引领,今麦郎如何成为数字化快消龙头?
  3. 信息系统项目管理师必背核心考点(三十一)挣值管理
  4. vue.runtime.esm.js:619 [Vue warn]: Property or method “XXX“ is not defined on the instance but refe
  5. QT添加组件打开MaintenanceTool登录界面显示No login url found
  6. 阿里android社招面经,阿里社招面经(已过)
  7. livy使用样例_hue 集成spark+livy
  8. python 指定时间递增_python日期的递增问题
  9. Android 定位不依赖三方sdk
  10. jooq mysql_JOOQ 入门--简介