[4] 例外は、エラー名を指定して投げることができます >>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 では throw
は try
内でないと構文エラーになる、
と思いきやならなかったりもしてよくわかりませんねぇ。
[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>