2012-08-13 46 views

回答

6

這裏是實現這一模式...

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

它的工作原理,因爲this在構造函數中被設置爲新的對象。 instanceof會告訴你LHS操作數是否在其原型鏈中具有RHS操作數。如果此條件不成立,該函數將返回該對象的實例化版本。

+0

很好的解釋,謝謝! – Kay 2012-08-13 09:17:43

相關問題