मेरा सवाल यह है कि मुझे $ .extend (...) का उपयोग कब करना चाहिए?
कई jQuery प्लगइन्स में मैं देखता हूँ कि jQuery-वस्तु ही नई (वैश्विक) कार्यों के साथ बढ़ाया है:
$.extend({
doSth: function() {
alert('do sth here');
}
}
jQuery-वस्तु का विस्तार करने के बजाय एक वैश्विक वस्तु समारोह युक्त बनाने के क्या लाभ हैं:
var myLib = {
doSth: function() {
alert('do sth here');
}
}
वर्तमान में मैं एक छोटा सा जेएस-लिब विकसित कर रहा हूं। उस lib में $ .fn-object बढ़ाया गया है और मुझे कुछ वैश्विक कार्यों की आवश्यकता है।
लेकिन मुझे नहीं पता कि वैश्विक कार्यों को कहां रखा जाए: मेरे अपने lib-object में या jquery-object में?
शुभकामनाओं सहित,
Biggie
"कारण एकल तर्क संस्करण मौजूद है jQuery के लिए ही है" - और प्लगइन के लिए भी। – lonesomeday
@lonesomeday - वास्तव में, कारण यह नहीं था * जोड़ा गया * jQuery के लिए था, हालांकि प्लगइन्स * इसका उपयोग कर सकते हैं, अधिकांश प्लगइन्स 'jQuery.fn', * नहीं * jQuery का विस्तार करेंगे, प्लगइन्स * उनकी स्थिरता की आवश्यकता नहीं है jQuery ऑब्जेक्ट पर फ़ंक्शंस, हालांकि, वे चेन में उपयोग करने के लिए * $ .fn' पर होते हैं। –
क्षमा करें, खुद से आगे बढ़ रहा था। – lonesomeday