[thelist] JavaScript: Passing arguments from one function to another

liorean liorean at gmail.com
Sat Apr 28 07:38:43 CDT 2007


On 28/04/07, Joe Ngo <chilijoe at gmail.com> wrote:
> I'm trying to write a function that calls another function. I'd like this
> function to pass all arguments it received to another function such that the
> result is
> that the call to the other function has the same parameter signature.
>
> Something similar to the following, except that myFunction doesn't know how
> many parameters the other function have:
>
> function myFunction() {
>   if (some_condition) otherFunction(arguments[0],
> arguments[1], arguments[2], ...);
> }

Function.prototype.apply should do the job:

function myFunction(){
    if(some_condition)
        otherFunction.apply(this,arguments);
}
-- 
David "liorean" Andersson



More information about the thelist mailing list