Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   аналог call_user_func (https://javascript.ru/forum/misc/2693-analog-call_user_func.html)

jestalnar 02.02.2009 10:44

аналог call_user_func
 
Добрый день!

Допустим ситуация,

var callback="example";


function example ()
{
alert ("sometext");
}




Дак вот нужна функция, которая вызовет example по переменной

типа call (example, params);

Как этов js сделать?
Спасибо!

ZoNT 02.02.2009 11:28

window[callback].apply(null,params)

Dmitry A. Soshnikov 03.02.2009 00:40

ZoNT, можно и без apply'я - все равно null передаешь (который преобразуется в window) в качестве объекта исполнения.

window[callback](params);

Kolyaj 03.02.2009 08:49

Ну если параметры в массиве, то без apply никак.

jestalnar 03.02.2009 11:47

Cпасибо, помогли. Буду для создания каллбэков использовать. И ресурс у вас - что надо!!! Так держать.


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