書き物

技術とか作った物の話とか愚痴文句感想など

【修正】任意の引数を持つ初期処理メソッドを共通的に実行したい

任意の引数を持つ初期処理メソッドを共通的に実行したい

昨日のエントリーのコードが間違っていました。initializeメソッドを定義しない場合は何もしない・・・という処理を書いたつもりが、そんなメソッド存在しませんという例外が出ていました。ブラウザのFlashPlayerをいつの間にかアップデートしていたのか、デバッグ版じゃなくなっており、例外の発生に気づいてませんでした。

initializeメソッドが定義されているかどうかというコードは、in演算子を用いてチェックすれば良いようです。 if (!(“initialize” in this) return;

wonderflありがたや。