Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как вызвать функцию (https://javascript.ru/forum/dom-window/22733-kak-vyzvat-funkciyu.html)

Решатель 31.10.2011 16:04

Как вызвать функцию
 
Здравствуйте! Не могу понять как можно реализовать такое:
Написанная функция должна вызываться по имени, которое берется из переменной.
Например функция
function MyFunc{
    alert('alert');
}

должна быть вызвана из любой другой функции. Ее имя хранится в переменной
var func = 'MyFunc';

Есть что-то типа .live() только для функций?

ksa 31.10.2011 16:57

Как вариант...

Go();
function Go() { 
   var func = 'MyFunc';
   eval(func+'()');
};
function MyFunc() { 
    alert('alert'); 
};


Часовой пояс GMT +3, время: 23:52.