Вызвать функцию, имя которой хранится в переменной
Здравствуйте.
Подскажите, как вызвать функцию, имя которой хранится в строковой переменной? |
eval(fnName+'()')
|
window['function']();
|
monolithed, не успел :) (я) Ладно, раз слепил, пусть будет:
function foo() { alert( 1 ); } var name = 'foo'; window[ name ](); |
FINoM, правильнее так :yes:
eval( funcName )() потому что можно параметры передавать. логичнее сначала возвращать обьект из ивального контекста а потом делать с ним че угодно, чем генерить код под ивал и делать действия там)) п.с. ребят, какой еще window, каким надо быть долбоебом чтобы все функции в window обьявлять)? |
Цитата:
P.S. Примерно таким же каким надо быть, чтоб понадобилось эвалить функцию. |
Ха, ну да, логично)
|
Часовой пояс GMT +3, время: 17:32. |