moyuman 最近的时间轴更新
moyuman

moyuman

V2EX 第 425011 号会员,加入于 2019-06-27 00:44:28 +08:00
今日活跃度排名 28642
moyuman 最近回复了
25 天前
回复了 aolifu 创建的主题 问与答 如何解决二手平台挂二手卖不出去的痛点?
而且即使是以物换物,其实内心也会比价的吧
32 天前
回复了 missuo 创建的主题 推广 送 DeepLX 免费 API 了
感谢分享
48 天前
回复了 Debug1998 创建的主题 iPhone 手持 iPhone 13Pro,咨询下换电池相关建议
我现在都 73% 了哈哈哈哈,等 16 了
reopen 一下,又查了一下相关文档,还是有疑问。

async 对返回值是用了 Promise.resolve 包了一层,而 Promise.resolve 在传入一个 promise 时,会原封不动的返回。

按照这个理论,async2 应该被转换为
function async2 () {
return new Promise((resolve, reject) => {
resolve();
})
}
但实际情况却不是
我想问的是,async 这个关键字到底做了何种转换?如果返回值是一个 promise ,其转换会有什么不同么?对执行顺序又有何影响?
55 天前
回复了 EmbraceQWQ 创建的主题 创业组队 找个前端伙伴
wx: MTgwMDM2NDY1NzY=
目前离职找工作中,有时间
@shizhibuyu2023 我知道了,确实是被隐式的包了一层 promise ,去掉 async 之后可以同等转换为
```js
function async2() {
return Promise.resolve().then(() => {
return new Promise((resolve, reject) => {
resolve();
});
})
}
```
这个时候其实最先被放入微任务队列的是
```js
return new Promise((resolve, reject) => {
resolve();
});
```
然后是 promise2
这样就对了
64 天前
回复了 hello202311 创建的主题 问与答 性格懦弱,如何克服呢?
性格和你要做的事情没有直接关系,把一切归因到性格只会固步不前。
2022-11-28 22:29:59 +08:00
回复了 moyuman 创建的主题 游戏开发 能推荐点黑五中 unity 商店中值得买的资产么?
@findex 能讨好自己也不错
2022-06-12 15:10:12 +08:00
回复了 tw93 创建的主题 Markdown 你是不是也在找一个好用的 Markdown 编辑器?
老板强啊!!太潮流了
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1379 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 23:52 · PVG 07:52 · LAX 16:52 · JFK 19:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.