Components.Exception
出典: MDC
目次 |
[編集] 要約
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.");