Monday, 15 February 2010

javascript - trying to understand one js file -


 ! फ़ंक्शन ($, विंडो, दस्तावेज़, _undefined) {XenForo.PrefixManager = function ($ select) {function अपडेट () {$ checkboxes.each (function () {var $ option = $ select.find ('विकल्प [value = "' + this.value + '"]')। एट्र ('अक्षम',! This.checked ); यदि (! यह। चेक और amp; $ option.is (': चयनित')) {$ select.find ('option')। पहले ()। Attr ('selected', true);}}) ; } Var $ चेकबॉक्स = $ ($ select.data ('चेकबॉक्स'))। क्लिक करें (अपडेट करें); अद्यतन(); }; // * ************************************************************************************************ *******- } (JQuery, यह, दस्तावेज़);   

प्रश्न:

हम क्यों इन मानकों (खिड़की, दस्तावेज़, _undefined) डाल दिया? फ़ंक्शन बॉडी में, हमने इन्हें इस्तेमाल नहीं किया है।

यह एक इनवर्थ नामों से इन व्हेरिएबल्स को संरक्षित करने का एक तरीका है स्थानीय स्कोप (क्लोजर का उपयोग करके) में अन्य स्क्रिप्ट्स द्वारा।

हालांकि यह वर्तमान दायरे में उपयोग नहीं किया गया है, यह लेखक द्वारा अभ्यास के मामले के रूप में जोड़ा जा सकता है

No comments:

Post a Comment