JQuery की साइट jQuery के लिए मूल प्लगइन सिंटैक्स को इस प्रकार सूचीबद्ध करती है:
(function( $ ){
$.fn.myPlugin = function() {
// there's no need to do $(this) because
// "this" is already a jquery object
// $(this) would be the same as $($('#element'));
this.fadeIn('normal', function(){
// the this keyword is a DOM element
});
};
})( jQuery );
मैं यह समझना चाहता हूं कि जावास्क्रिप्ट के दृष्टिकोण से वहां क्या हो रहा है, क्योंकि यह नहीं लगता है कि यह किसी भी वाक्यविन्यास का अनुसरण करता है जिसे मैंने जेएस से पहले देखा है। तो यहाँ मेरे सवालों की सूची है:
यदि आप फ़ंक्शन ($) को बदलते हैं ... एक चर के साथ, "the_function" कहें, तो सिंटैक्स इस तरह दिखता है:
(the_function)( jQuery );
"(JQuery) क्या है?" करते हुए? क्या The_function के आसपास कोष्ठक वास्तव में आवश्यक हैं? वो लोग वहाँ क्यों हैं? क्या कोई दूसरा कोड है जो आप दे सकते हैं जो समान है?
यह फ़ंक्शन ($) से शुरू होता है। तो यह एक फ़ंक्शन बना रहा है, जहां तक मैं बता सकता हूं कि कभी भी नहीं चलाया जाएगा, $ के पैरामीटर के साथ, जो पहले से ही परिभाषित है? क्या चल रहा हैं उधर?
सहायता के लिए धन्यवाद!