推荐 最新
米斯达

为什么promise.then 和 promise.catch 捕获错误的顺序不一样?

Promise.resolve(Promise.resolve(1)).then(res => { console.log(res) }).catch(err => console.log(err)) Promise.resolve('fffff').then(res => { console.log(res) }).catch(err => console.log(err)) Promise.resolve(Promise.reject(999)).then(res => { console.log(res) }).catch(err => console.log(err)) Promise.resolve(Promise.resolve(2444)).then(res => { console.log(res) }).catch(err => console.log(err)) // 1 fffff 2444 999 // ------------------------------------------------------------------ Promise.resolve(Promise.resolve(1)).then(res => { console.log(res) }).catch(err => console.log(err)) Promise.resolve('fffff').then(res => { console.log(res) }).catch(err => console.log(err)) Promise.resolve(Promise.reject(999)).then(res => { console.log(res) }, err => console.log(err)) Promise.resolve(Promise.resolve(2444)).then(res => { console.log(res) }).catch(err => console.log(err)) // 1 fffff 999 2444

0
2
0
浏览量24