一,不使用try……catch包裹会导致后续代码不执行

function loginSet () {console.log('1111')return new Promise((resolve, reject) => {setTimeout(()=>{console.log("22222")reject("报错")},10)})
}
async function test(){await loginSet()console.log("44444")
}
test()

这样子,后续的代码不执行,只会打印:

1111
22222

二,使用try……catch包裹会让后续代码继续执行

function loginSet () {console.log('1111')return new Promise((resolve, reject) => {setTimeout(()=>{console.log("22222")reject("报错")},10)})
}
async function test(){try{await loginSet()}catch(err){console.log(err)}console.log("44444")
}
test()

打印值:

 1111
> 22222
> 报错
> 44444

异步操作之后让await后续的代码能够继续执行相关推荐

  1. 30.WEB漏洞-RCE代码及命令执行漏洞

    30:WEB漏洞-RCE代码及命令执行漏洞 参考文章:https://www.cnblogs.com/zhengna/p/15775737.html 本文为博主学习复现笔记 文章目录 30:WEB漏洞 ...

  2. idea2020shezhi代码检查级别_结合 CPU 理解一行 Java 代码是怎么执行的

    根据冯·诺依曼思想,计算机采用二进制作为数制基础,必须包含:运算器.控制器.存储设备,以及输入输出设备,如下图所示. 我们先来分析 CPU 的工作原理,现代 CPU 芯片中大都集成了,控制单元,运算单 ...

  3. JVM学习笔记(二)------Java代码编译和执行的整个过程

    Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制: ● Java ...

  4. finally块中的代码一定会执行吗?

    为什么80%的码农都做不了架构师?>>>    在Sun Tutorial中有这样一句话:The finally block always executes when the try ...

  5. 60.Java 代码编译和执行的整个过程

    60.Java 代码编译和执行的整个过程 60.Java 代码编译和执行的整个过程 Java 代码编译是由 Java 源码编译器来完成,流程图如下所示: Java字节码的执行是由 JVM 执行引擎来完 ...

  6. Java(静态)变量和(静态)代码块的执行顺序

    为什么80%的码农都做不了架构师?>>>    本文讨论Java中(静态)变量.(静态)代码块的执行顺序 首先创建3个类: //1.Foo类,用于打印变量 public class ...

  7. 牛客网Java刷题知识点之什么是代码块、普通代码块、静态代码块、同步代码块、构造代码块以及执行顺序...

    不多说,直接上干货! 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法.一般来说代码块是不能单独运行的,它必须要有运行 ...

  8. Java笔记——Java代码块的执行顺序

    Java代码块的执行顺序 Java程序中代码块的执行顺序对于学习Java的人来说是必不可少需要掌握的. 代码块 在Java中,使用{}括起来的代码被称为代码块. 根据其位置和声明的不同,可以分为: 局 ...

  9. notify()唤醒线程,不会立即释放锁对象,需要等到当前同步代码块都执行完后才能释放锁对象

    notify()唤醒线程,不会立即释放锁对象,需要等到当前同步代码块都执行完后才能释放锁对象 public class Test3 {public static void main(String[] ...

  10. python保存代码_python入门(5)使用文件编辑器编写代码并保存执行

    原博文 2017-04-21 17:21 − python入门(5)使用文件编辑器编写代码并保存执行 两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Not ...

最新文章

  1. Python 学习博客
  2. DarknetTiny模型结构
  3. 【AI学院】老司机手把手带学言有三的经典书籍《深度学习之图像识别》,需要的赶紧上车吧...
  4. 错误提示 - QQMGameBoxUpdater 无法找到入口(GetFileVersionInfoExW)
  5. springboot 日志数据
  6. 关于问题 SAP ABAP ME2O 事物码如何(是否可以)打印发货单?如何自己找到答案
  7. 使用SAP CRM中间件XIF(External Interface)一步步创建服务订单
  8. IDEA:No SLF4J providers were found.
  9. 【LeetCode笔记】32. 最长有效括号(Java、动态规划、栈、字符串)
  10. 简单程序所需要的简单 asp.net通用数据库访问类
  11. 洛谷 1541 乌龟棋——dp
  12. c语言二维数组错误语法,关于c语言动态分配二维数组free的错误求dalao看看怎么回事谢谢啊~~~~...
  13. html自动获取今日的周名称,jquery怎么写显示今天后2周的日历
  14. 缩时摄影制作软件——GlueMotion for Mac支持m1
  15. vector::erase()的那些事儿
  16. ubuntu系统安装完显卡驱动出现黑屏和登录死循环的解决方法(新增惠普暗夜精灵7-3070显卡解决方法)
  17. 调用新浪微博开放平台接口
  18. 【语音识别】食物声音识别(三)音频数据特征提取
  19. NOI2006:金明的预算方案
  20. 【Unity】用Lerp()实现类杀戮尖塔手牌变化

热门文章

  1. PHP自动加载(上)——spl_autoload_register
  2. 2014年5月第二个周末总结--保守自己的心
  3. python学习笔记--python数据类型
  4. 软件工程实践总结--个人作业
  5. msys 中打开系统程序
  6. 30多个最有用的Web开发框架
  7. 补办毕业、学历证明流程
  8. 记录一次项目中代码大致优化方向
  9. JVM监控及诊断工具命令行篇之jstat
  10. 数据结构之红黑树插入详解