以下のスクリプトは、次のようにして存在をテストしようとしています:Utility.Method.PageInit();関数の存在をテストする(動的に参照される関数)
イベントオブジェクトのように、ページオブジェクトが動的に入ってくるので、私は実際にそれらがどのようになるかわからないので、動的関数の存在をテストする必要があります。
var key = page.attr('id');
var funcToCall = key + '.Method.' + event;
//check if function exists, if it doesn't return, (guard statement)
if (typeof (eval(funcToCall)) != 'function') { return; }
問題は、実際にはevalがそれを呼び出していて、エラーが「関数がblahblahに存在しません」ということです。
どうすればエラーを表示せずにその存在をテストできますか?