मैं एक मिनी jQuery क्लोन बनाने की कोशिश कर रहा हूं जो विधि श्रृंखला का समर्थन कर सकता है। अब तक मैं कोड के इस टुकड़े के साथ आया है:jQuery ऑब्जेक्ट डेटा स्ट्रक्चर
var $ = (function() {
var elements = [];
function methodOne() {
console.log('Method 1');
return this;
}
function methodTwo() {
console.log('Method 2');
return this;
}
return {
methodOne: methodOne,
methodTwo: methodTwo
};
}());
पृष्ठ लोड पर, $
चर jQuery क्लोन Iife द्वारा दिया वस्तु के साथ आबादी वाले हो जाता है।
मेरा सवाल है, मैं विधि को चेनिंग कार्यक्षमता को बनाए रखने के दौरान $
ऑब्जेक्ट को सीधे फ़ंक्शन के रूप में कैसे कॉल कर सकता हूं?
अभी, मैं $.methodOne().methodTwo()
का उपयोग कर सकता हूं लेकिन मैं jQuery की तरह $('some parameter').methodOne().methodTwo()
का उपयोग नहीं कर सकता।
मैंने कोशिश नहीं की है, लेकिन मुझे लगता है कि आप 'कक्षा' जावास्क्रिप्ट का उपयोग कर सकते हैं और 'एक्स्टेंड्स' एक्वाइंड्स! मुझे लगता है कि यह करेगा। आप जानते हैं, मैं उत्सुक हूं और मैं भी कोशिश करूंगा। – funcoding