要約
Components.Exception
は、nsIXPCException オブジェクトを作る JavaScript コンストラクタです。これらの例外オブジェクトは JavaScript で XPCOM インターフェースを実装する際に投げられるでしょう。例外が補足 (catch) できなかった場合、単純に nsresult
の値を投げるよりも、この方がエラーコンソールにより分かりやすい診断結果を表示できるでしょう。
nsIXPCException もご覧ください。
構文
var exception = [ new ] Components.Exception([ message [, result [, stack [, data ] ] ] ]);
パラメータ
-
message
- 例外が投げられた場合に、あるいは開発者が指定した場所で、エラーコンソールに表示する文字列。デフォルトは「exception」
-
result
- 例外の
nsresult
値。デフォルトはNS_ERROR_FAILURE
-
stack
- 例外にセットされる XPCOM スタック。デフォルトは現在のスタックチェーン
-
data
- 保存したい任意の追加データ。デフォルトは
null
実例
throw Components.Exception("I am throwing an Exception from a Javascript XPCOM component.");