首页 技术 正文
技术 2022年11月21日
0 收藏 715 点赞 2,175 浏览 503 个字

同步API:只有当前API执行完成后,才能继续执行下一个API;
异步API:当前API的执行不会阻塞后续代码的执行。

同步异步代码执行顺序

同步:从上到下依次执行,前面代码会阻塞后面代码的执行。
异步:不会等待API执行完成后再向下执行代码。

1、同步代码先执行,按先后顺序执行

  也就是先执行console.log(‘代码开始执行‘)

  再执行console.log(‘代码执行结束’)

2、异步代码会放到异步代码执行区,异步函数中的回调函数会放到回调函数队列

  当同步代码区的代码执行完毕,异步代码区的代码会同时执行,记住:是同时执行,

  0s后,第二个定时器执行完毕,接下来执行这个异步函数中对应的回调函数,

  也就是执行console.log(‘‘“0秒”后执行的代码’);

  2s后,第二个定时器执行完毕,接下来执行这个异步函数中对应的回调函数,

  也就是执行console.log(‘‘“2秒”后执行的代码’);

最后输出结果是:代码开始执行

        代码执行结束

        “0秒”后执行的代码

        “2秒”后执行的代码

区别2:同步API可以从返回值中拿到API执行结果,异步不行。

 

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,080
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,554
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,403
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,178
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,815
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898