function bar(x:*, ...args):* {
args.unshift( x ); //add x to the front of the args array
foo.apply( <scope>, args );
}
Если foo
и bar
объявлены в одном классе, <scope>
должно быть this
, в противном случае это должен быть экземпляр класса, объявляющего foo
, и если foo
является глобальной функцией, то это быть null
foo.apply( this, args );
//-- or --
foo.apply( myFooInstance, args );
//-- or --
foo.apply( null, args );