【ワンピースで覚えるJavaScript】第10回 例外処理(プログラミング入門講座)
今回はJavaScriptの例外処理をやっていきます。
特に、try..catch..finallyの使い方ですね!!
例外という言葉が取っ付きにくいですが、エラーのことです。
自分でコードを書いてみると、慣れていきますよ!!
// 例外処理 try..catch..finally
/*
try {
例外(エラー)が起きそうな処理
} catch(exception) { exceptionに例外情報が入る
例外(エラー)が起きた時の処理
} finally {
例外(エラー)の有無に関係なく、実行
}
*/
//例外が起きる
console.log("--例外が起きる---")
try {
console.log(one_piece);
} catch (exception) {
console.log("例外情報は↓です");
console.log(exception.message);
} finally {
console.log("ワンピースの正体が気になります!");
}
//例外が起きない時
console.log("--例外が起きない---")
try {
console.log("one_piece");
} catch (ex) {
console.log("例外情報は↓です");
console.log(ex.message);
} finally {
console.log("ワンピースの正体が気になります!");
}
//例外を投げる(例外を発生させる) throw
console.log("--例外を投げる throw---")
let one_piece = "これまでに出会った仲間";
try {
if (one_piece !== "") {
throw new TypeError("ワンピースの正体はまだ不明です");
}
console.log(one_piece);
} catch (ex) {
console.log("例外情報は↓です");
console.log(ex.name); //エラー名
console.log(ex.message); //エラーメッセージ
} finally {
console.log("ワンピースの正体が気になります!");
}