小编Ден*_*нов的帖子

承诺`then`,函数不返回任何内容,而函数返回另一个承诺

我不明白为什么我们执行这段代码会有如此奇怪的结果。

为什么没有 12121212 的图像?在每个 1 之后,我们有三个 2。

Promise.resolve()
.then(() => { console.log(1); return Promise.resolve(); })
.then(() => { console.log(1); return Promise.resolve(); })
.then(() => { console.log(1); return Promise.resolve(); })
.then(() => { console.log(1); return Promise.resolve(); })
.then(() => { console.log(1); return Promise.resolve(); })
.then(() => { console.log(1); return Promise.resolve(); })
.then(() => { console.log(1); return Promise.resolve(); })
.then(() => { console.log(1); return Promise.resolve(); });

Promise.resolve()
.then(() => { console.log(2); })
.then(() => { console.log(2); })
.then(() => { console.log(2); }) …
Run Code Online (Sandbox Code Playgroud)

javascript promise

4
推荐指数
1
解决办法
73
查看次数

标签 统计

javascript ×1

promise ×1