2011-12-22 11 views

Respuesta

4
function bar(x:*, ...args):* { 
    args.unshift(x); //add x to the front of the args array 
    foo.apply(<scope>, args); 
} 

Si foo y bar se declaran en la misma clase <scope> debe ser this, de lo contrario, debe ser la instancia de la clase que se declara foofoo y si es una función global que debe ser null

foo.apply(this, args); 
//-- or -- 
foo.apply(myFooInstance, args); 
//-- or -- 
foo.apply(null, args); 
Cuestiones relacionadas