window オブジェクトで文字列として渡された item_edit.say hello のような関数を呼び出せるようにしたいと思います (次の最後の行のように)。
var arc={ view: { item_edit: {} } };
arc.view.item_edit={
say_hello: function(){
alert('hello there');
}
}
var f_name='say_hello';
var g_name='item_edit.say_hello';
var str=window.arc.view.item_edit[f_name](); // <- this works
var str2=window.arc.view[g_name](); // <- this is what I'm interested in; curently doesn't work
これを機能させる方法についてのアイデアはありますか?
thx事前に
編集#1 おそらくevalを実行したくないことを追加する必要があると思いますが、それを見れば見るほど、それが理にかなっている可能性があります(実際、evalが実行されたことです)。