js函数执行顺序,promise

Promise.resolve('x')

.then(function (a) { console.log(a); a += 'y'; })

.then(function (b) { b += 'z'; console.log(b); });

Promise.reject('x')

.catch(function (a) { console.log(a); a += 'y'; })

.catch(function (b) { b += 'z'; console.log(b); });

为什么先输出两个x 呢


忽然笑
浏览 365回答 1
1回答

手掌心

第一个第一个then跟第二个第一个catch在一个micro task第一个第二个then跟第二个第二个catch在一个micro task
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript