大叔爱吃猕猴桃 Promise.reject(1) .then(res => { console.log(res); return 2; }) .catch(err => { console.log(err); return 3 }) .then(res => { console.log(res); }); 解析 因为reject(1),此时走的是catch,且第二个then中的res得到的就是catch中的返回值。 结果 1 3