この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。
BFE.devでのAI解答例 - フロントエンド面接質問
62. Promiseとは? どうすれば順番に複数のPromiseをresolveさせることができる?
Promiseは、非同期処理を扱うためのオブジェクトで、成功や失敗を返すことができる。
順番に複数のPromiseをresolveさせるには、Promise chainingを使用することができる。具体的には、1つのPromiseが解決された後に、次のPromiseを解決するように設定することができる。Promise chainingは、then() メソッドを使用して実行される。例えば、以下のように書くことができる:
promise1.then(function(result1) {
return promise2;
})
.then(function(result2) {
return promise3;
})
.then(function(result3) {
// do something with the final result
})
.catch(function(error) {
// handle any errors
});
この場合、promise1が解決された後、promise2が解決され、それが解決された後にpromise3が解決される。最後に、最終結果を操作するためのthen()メソッドが使用される。また、catch() メソッドを使用して、エラーをハンドリングすることもできる。