エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rhinoでcatchした例外の種類を調べる
"catch (e)"した場合、スローされたオブジェクトがそのままeに設定されると思っていたのだが、 もう少し... "catch (e)"した場合、スローされたオブジェクトがそのままeに設定されると思っていたのだが、 もう少し複雑だった。 Javaで実装されたメソッドが例外をスローした場合、e.javaExceptionにJavaの例外オブジェクトが入っている スクリプトエラーの場合、e.rhinoExceptionにRhinoの例外オブジェクトが入っている スクリプトで明示的にthrowを実行した場合、eにスローされたオブジェクトそのものが入っている 1. 実行するスクリプト(exception-type.js): var stdout = java.lang.System.out; function catchAndDumpException(func) { try { func(); } catch (e) { if (e.javaException) { stdout.println("e.ja