2012-08-13 7 views

Respuesta

6

Aquí es un patrón para lograr ese ...

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

Funciona porque this en un constructor se establece en el nuevo objeto. instanceof le dirá si el operando LHS tiene el operando RHS en su cadena de prototipos. Si esta condición no es verdadera, la función devolverá una versión instanciada del objeto.

+0

¡Gran explicación, gracias! – Kay