Я видел эту технику для вызова функции Javascript на основе значения строковой переменной.
function foo() {
alert('foo');
}
var test = 'foo';
window[test](); //This calls foo()
Это приемлемый способ сделать это или есть лучший способ? Любые проблемы с перекрестным браузером, о которых нужно беспокоиться?