JavaScript-эквивалент PHP call_user_func ( )

Кто-нибудь знает, есть ли он?

Я хочу вызвать функцию, используя имя переменной.


изменить:

Я разместил здесь скрипку с тем, что я пытаюсь сделать:

http://jsfiddle.net/sAzPA/

...

js:

(function($){
  $.fn.MyPlugin = function(){

    return this.each(function(){
       var somefunction = function(arg1, arg2){ alert(arg1); },
           someotherfunction = function(arg1, arg2){ alert(arg2); },
           reallyimportantfunction = function(arg1, arg2){
            var foo = $(this).attr('id') + 'function';

            // here I want to call the function with the foo value as name, and pass it arg1 and arg2

            $()[foo](arg1, arg2); // <- doesn't work

           };

       reallyimportantfunction();
    });
  };  
})(jQuery);


jQuery(function($){
  $('#some').MyPlugin ();

});

5
задан Alex 28 April 2011 в 12:56
поделиться