No Programming, No Life

プログラミング関連の話題や雑記

文字列で受け取った関数を呼び出す

JavaScriptで,文字列で受け取った引数の関数を呼び出す方法を探していました。最初は文字列を解析して関数オブジェクトでも作ろうかな〜とか思っていたんですが,そういえばAjaxではJSONをevalで評価して・・・ってのを思い出し,解決に至りました。

function callByFunctionName(funcName) {
    eval(funcName + "()");
}