特集PC技術

コアJavaScript(ECMAScript)の図書室

 

21冊目 【JavaScript】[ECMAScript] try~catch~finally文

エラーが発生したとしてもスクリプト全体がとまってもらっては困ることがあります。
ここでは、そういう種類のエラー(例外)に対する強化を行います。

目次

[1] try~catch~finally文

例外処理の基本文法を説明します。

try {   例外が発生する可能性があるプログラム
}catch(例外を受け取る変数){
  例外が発生したときのプログラム
} finally{
  最後に実行されるプログラム
}

var num1 = 10;
var num3 = 0;
try {
	// 宣言していない変数を使ってみる
	num3 = num1 / num2;
} catch(e) {
	document.writeln(e.message);
} finally {
	document.writeln("チェック終了");
}

宣言していない変数を使用したため例外が発生しています。
e.messageはErrorオブジェクトです。またの機会に説明します。

[2] throw文

こんどは意図的にエラーを発生したいときに使用する方法です。

throw new Error(エラーメッセージ);

var num3 = 0;

try {
	if(num3 == 0){
		throw new Error("エラーが発生");
	}
} catch(e) {
	document.writeln(e.message);
} finally {
	document.writeln("チェック終了");
}

[3] 更新履歴

日付 詳細
2011/07/22 コンテンツ公開

コメントの投稿


画像の中に見える文字を入力してください。

トラックバックURL

http://www.isl.ne.jp/cgi-bin/mt/mt-tb.cgi/1680

サイト内検索

コアJavaScript(ECMAScript)の図書室

twitterTwitter

最新ブログ記事

2015年06月13日

JavaScriptの情報室

4冊目 ハイブリッドアプリが作れる。tabris.js

2014年10月16日

C++言語学習録

第3回 ファイルを分割してみよう

2014年10月09日

C++言語学習録

第2回 オブジェクト指向の復習

2014年10月02日

C++言語学習録

第1回 C++の開発環境を整える

2014年09月25日

Swiftを試してみようなう。

第4回 Swiftでクラスを使うなう。

ISL 情報戦略研究所

pagetopこのページの先頭へ戻る