2012-08-13 11 views

risposta

6

Ecco uno schema per raggiungere tale ...

$.Deferred = function() { 
    if (! (this instanceof $.Deferred)) { 
     return new $.Deferred; 
    } 
} 

Funziona perché this in un costruttore è impostato per il nuovo oggetto. instanceof ti dirà se l'operando LHS ha l'operando RHS nella sua catena di prototipi. Se questa condizione non è vera, la funzione restituirà una versione istanziata dell'oggetto.

+0

Ottima spiegazione, grazie! – Kay

Problemi correlati