JavaScript
It’s a way to tell JavaScript what to do when something goes wrong, keeping your code safe and calm.
.catch()
エラーが起きたときに「こうしてね」と指示を出すための書き方で、Promiseなどの処理を安全に終わらせる役割を持つ。
.catch() とは?
.catch() は、エラーが起きたときに実行される処理をまとめて書ける仕組みです。
「もし何か問題があったら、ここで受け止めてね」とJavaScriptに伝える感じです。
Promise(プロミス)や async/await のあとにつけて使い、
エラー内容をキャッチして安全に処理を続けるために使います。
こう書けばOK
fetch("data.json")
.then(response => response.json())
.then(data => {
console.log("データを取得しました:", data);
})
.catch(error => {
console.error("エラーが起きました:", error);
});
やっていることの流れ
.then() で「成功したときの処理」を書く
.catch() で「失敗したときの処理」を書く
- どこかでエラーが起きると、自動的に
.catch() が呼ばれる
ポイント
- try-catchのPromise版のようなものです。
.catch() はPromiseチェーンの最後につけるのが基本です。
.catch() の中でユーザーにメッセージを出したり、ログを残したりできます。
- エラーを「無視」せず、「どう対応するか」を明示するのが大事です。
イメージで覚えると…
「成功したら .then() に進む。
失敗したら .catch() に落ちる。」
― そんな一本道の流れを想像するとわかりやすいです。