第一题: const promise1 = () => Promise.resolve(1) const promise2 = () => new Promise(resolve => setTimeout(() => { resolve(2)}, 2000)) const promise3 = () =>      new Promise(resolve => {         setTimeout(() => { resolve(3)}, 3000)     }) const promiseList = [promise1, promise2, promise3] async  function promiseChain(list) {     for (let promise of list) {         let res = await promise()         console.log(res)     } } 利用 async / await 的特性