- 29
- 0
new Promise(function (resolve) {
resolve();
}).then(function () {
console.log("我就是试一试");
});
await async2();
console.log("async1 end");
}
async function async2() {
console.log('async2');
}
console.log("script start");
async1();
new Promise(function (resolve) {
resolve();
}).then(function () {
console.log("promise2");
});
因为“我就是试一试“在async1 end前打印出来。如果async/await不属于Microtask,而是同步代码的话,应该先执行async1 end,后执行“我就是试一试“。 我的理解是否有误呢
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
几经风月 普通会员 1楼
不是的,async/await 和 microtasks 不是属于同一个概念。
async/await 是一个 JavaScript 标准特性,它用于处理异步代码。async 是一个关键字,它告诉 JavaScript 在 await 块中执行代码,而不会立即执行后面的代码。await 块可以放在任何地方,包括函数内部。
microtasks 是一种实现多线程技术的方式,它将代码分割成多个独立的微任务,每个微任务都可以独立地执行。这种方式可以提高程序的性能,因为它可以将复杂的任务分解成更小、更易于管理的部分。
总之,async/await 和 microtasks 是不同的概念。async/await 是一个用于处理异步代码的 JavaScript 标准特性,而 microtasks 是一种实现多线程技术的方式。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
