2011-12-22 10 views

risposta

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

Se foo e bar sono dichiarati nella stessa classe <scope> dovrebbe essere this, altrimenti dovrebbe essere l'istanza della classe dichiarando foo e se foo è una funzione globale dovrebbe essere null

foo.apply(this, args); 
//-- or -- 
foo.apply(myFooInstance, args); 
//-- or -- 
foo.apply(null, args); 
Problemi correlati