闲着的前端牛牛们,来做一道异步输出题

async function async1() {
  console.log('async1 start');
  await async2();
  console.log('async1 end');
}
async function async2() {
  console.log('async2 start');
  return new Promise((resolve,reject)=>{
      resolve();
      console.log("async2 promise")
  })
}
console.log('script start');
setTimeout(function () {
  console.log('setTimeout');
}, 0)
async1();
new Promise(function (resolve) {
  console.log('promise1');
  resolve();
}).then(function () {
  console.log('promise2');
}).then(function () {
  console.log('promise3');
});
console.log('script end');
全部评论
我选择编译器跑一下
2 回复 分享
发布于 2024-01-26 00:38 浙江
1.script start 2.async1 start 3.async2 start 4.async2 promise 5.promise1 6.script end 7.aysnc1 end 8.promise2 9.promise3 10.setimeout 里面可能第二个async2 promise顺序可能不对
1 回复 分享
发布于 2024-01-31 10:10 湖南
我咋感觉和同程旅行的一个面试题很像
1 回复 分享
发布于 2024-01-29 16:19 安徽
大晚上看得眼睛花,老哥早点休息吧
1 回复 分享
发布于 2024-01-26 00:14 湖南

相关推荐

07-17 11:56
门头沟学院 Java
感谢东子的收留
熬夜脱发码农:无敌了,这是我看到第二个京东的提前批大佬了我还在畏畏缩缩准备八股算法
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-16 18:05
何尝不是一种学历歧视呢
下午吃泡馍:这种公司不投也罢,不过建议挂出公司名字,1.1w就应激到问是不是清北也是看得出来不是啥好公司了,估计这hr也没见过啥世面
点赞 评论 收藏
分享
06-04 09:27
门头沟学院 Java
点赞 评论 收藏
分享
07-16 14:10
门头沟学院 Java
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务