2011-06-16 8 views
19

एक .each() कॉलबैक के अंदर, this और कॉलबैक फ़ंक्शन के दूसरे तर्क के बीच कोई अंतर है?jQuery .each() यह और तत्व

उदाहरण के लिए

, निम्नलिखित कोड में:

$("example").each(function(index, element) { 
    // body 
}); 

वहाँ this और element के बीच कोई अंतर है? क्या दूसरा तर्क सिर्फ प्रदान किया गया है ताकि आप एक नाम चुन सकें?

+1

एकमात्र कारण जिसे मैं व्यक्तिगत रूप से दूसरे चर का उपयोग करना पसंद करता हूं वह यह है कि आप इसे 'इस' (लंबाई 4) से कम कुछ परिभाषित कर सकते हैं। आम तौर पर 'ई' जैसे एकल वर्ण चर का उपयोग करके समाप्त होता है। – Niklas

उत्तर

22

नहीं, इसमें कोई फर्क नहीं पड़ता; दूसरा तर्क सिर्फ सुविधा के लिए है।

हर बार जब कॉलबैक चलता है, यह वर्तमान पाश यात्रा, इससे भी महत्वपूर्ण बात 0. से शुरू पारित हो जाता है, कॉलबैक वर्तमान डोम तत्व के संदर्भ में निकाल दिया जाता है, तो कीवर्ड इस तत्व को दर्शाता है।

http://api.jquery.com/each/

सबसे अधिक संभावना से, दूसरा तर्क jQuery.each साथ स्थिरता के लिए प्रदान की जाती है।

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