这一块代码的输出为什么是:1 2 error finally1 finally2 function promise1() { let p = new Promise((resolve) => { console.log(1); resolve(2) }) return p; } function promise2() { return new Promise((resolve, reject) => { reject('error') }) } promise1() .then(res => console.log(res)) .catch(err => console...