2012-08-13 11 views

उत्तर

6

यहाँ एक पैटर्न है कि प्राप्त करने के लिए है ...

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

यह काम करता है क्योंकि एक निर्माता में this नई वस्तु को तैयार है। instanceof आपको बताएगा कि क्या एलएचएस ऑपरेंड में इसकी प्रोटोटाइप श्रृंखला में आरएचएस ऑपरेंड है। यदि यह स्थिति सत्य नहीं है, तो फ़ंक्शन ऑब्जेक्ट का एक त्वरित संस्करण वापस कर देगा।

+0

ग्रेट स्पष्टीकरण, धन्यवाद! – Kay

संबंधित मुद्दे