throw

投げる (JavaScript)

仕様書

演算

[4] 例外は、エラー名を指定して投げる (throw) ことができます >>3。 その動作は言語束縛により決まります >>3

[6] JavaScript においては、指定されたエラー名利用者エージェント依存のメッセージ (例外) によって例外を作成し、それを投げるようにしなければなりません >>7

[8] Web IDL 仕様内で JavaScript 組み込みの Error投げるというときは、現在大域環境の組み込みオブジェクトを使わなければなりません >>7

[9] Web IDL JavaScript 束縛が Function を呼び出し、 例外が投げられた場合、 Web IDL 束縛としてはそれをそのまま伝播するので、 呼び出し元へと順に伝播することになります。 >>7

歴史

[1] throw Statement - MDC Doc Center ( 版) <https://developer.mozilla.org/ja/JavaScript/Guide/Exception_Handling_Statements/throw_Statement>

[2] WinIE では throwtry 内でないと構文エラーになる、 と思いきやならなかったりもしてよくわかりませんねぇ。

[5] 例外は発生 (raise) するとも言われることがあります。

[10] Editorial: change wording for throwing DOMExceptions ( (domenic著, )) <https://github.com/whatwg/html/commit/3ac179e4e7626f11cb37690fb0f5f44972f58a48>

[11] Clarify that exceptions are always thrown in the current Realm (#300) (domenic著, ) <https://github.com/heycam/webidl/commit/20b87a7d44d94a153762a5c1c587779767afbfe6>

[12] Editorial: remove "rethrow" per Infra (annevk著, ) <https://github.com/whatwg/fetch/commit/829e56dd47534b8e6725ce0c56c5bdea6e23d222>