宏任务和微任务面试难题

摘要:
console.log;asyncfunctionasync(){console.log;awaitconsole.log;console.log}setTimeout;constpromise=newPromisepromise.thenasync();console.log;结果1,6,2,3,8,7,4,6
console.log(1);
async functionasync () {
    console.log(2);
    await console.log(3);
    console.log(4)
}
setTimeout(() =>{
    console.log(5);
}, 0);
const promise = new Promise((resolve, reject) =>{
    console.log(6);
    resolve(7)
})
promise.then(res =>{
    console.log(res)
})
async (); 
console.log(8);

结果1,6,2,3,8,7,4,6

免责声明:文章转载自《宏任务和微任务面试难题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇嵌入式Linux USB WIFI驱动的移植FTP命令(2)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python-进程与线程

进程与线程的历史 我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。 程序是运行在系统上的具有某种功能的软件,比如说浏览器,音乐播放器等。 每次执行程序的时候,都会完成一定的功能,比如说浏览器帮我们打开网页,为了保证其独立性,就...

flutter_blue 蓝牙插件实战及那些坑

项目场景: 地下车库无网路的情况下需要使用蓝牙对小区门禁进行开门 本人掘金文章 坑一: 安卓端引入flutter_blue运行项目报错 1. 原因: 安卓sdk版本需要28以上 2. 解决: android/build.gradle 下修改 compileSdkVersion  targetSdkVersion 为 28;  minSdkVersion 修...

使用next.js完成从开发到部署

next.js是一个非常棒的轻量级的react同构框架,使用它可以快速的开发出基于服务端渲染的react应用。在next.js官网推荐的是使用now来部署应用,但是对于国内用户或者说是有特殊需求的用户来说,部署到自定义服务器也许是大多数人希望的。借着近期公司官网改版,顺便分享下自己从开发到部署过程中所经历的点点滴滴。 依稀还记得第一次使用next.js是在...

【转】在 ASP.NET Core 中使用 IHttpClientFactory 发出 HTTP 请求

https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/http-requests?view=aspnetcore-5.0#consumption-patterns 在 ASP.NET Core 中使用 IHttpClientFactory 发出 HTTP 请求 2021/01/21...

node redis操作

1、redis 菜鸟驿站(先在在这里学习redis的安装、配置和命令行操作)   http://www.runoob.com/redis/redis-tutorial.html 2、再介绍一个redis 图形化工具(个人非常建议) redis desktop Manager  https://www.cnblogs.com/zheting/p/767015...

关于C#中async/await中的异常处理(上)

关于C#中async/await中的异常处理(上) 2012-04-11 09:15 by 老赵, 17919 visits 在同步编程中,一旦出现错误就会抛出异常,我们可以使用try…catch来捕捉异常,而未被捕获的异常则会不断向上传递,形成一个简单而统一的错误处理机制。不过对于异步编程来说,异常处理一直是件麻烦的事情,这也是C#中async/awa...