V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  moyuman  ›  全部回复第 1 页 / 共 1 页
回复总数  9
而且即使是以物换物,其实内心也会比价的吧
12 天前
回复了 missuo 创建的主题 推广 送 DeepLX 免费 API 了
感谢分享
28 天前
回复了 Debug1998 创建的主题 iPhone 手持 iPhone 13Pro,咨询下换电池相关建议
我现在都 73% 了哈哈哈哈,等 16 了
reopen 一下,又查了一下相关文档,还是有疑问。

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

按照这个理论,async2 应该被转换为
function async2 () {
return new Promise((resolve, reject) => {
resolve();
})
}
但实际情况却不是
我想问的是,async 这个关键字到底做了何种转换?如果返回值是一个 promise ,其转换会有什么不同么?对执行顺序又有何影响?
35 天前
回复了 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
这样就对了
44 天前
回复了 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   ·   实用小工具   ·   1953 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 00:04 · PVG 08:04 · LAX 17:04 · JFK 20:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.