問題一覧に戻る
中級async
問題92: Promise.catch

Promiseのcatchメソッドによるエラー処理を学びましょう。catchはPromiseチェーン内で発生したエラーを捕捉し、適切に処理するためのメソッドです。rejectされたPromiseや、then内でスローされたエラーをキャッチできます。エラーハンドリングは堅牢なアプリケーションの基本であり、ユーザーに適切なフィードバックを提供したり、エラーログを記録したりするために重要です。

const divide = (a, b) => {
return new Promise((resolve, reject) => {
if (b === 0) {
("0で除算できません");
} else {
resolve(a / b);
}
});
};

divide(10, 2)
.then(result => console.log(`結果: ${result}`))
.(error => console.error(`エラー: ${error}`));

divide(10, 0)
.then(result => console.log(`結果: ${result}`))
.(error => console.error(`エラー: ${error}`));