javascript - Why console.log in this code return undefined? -
var el = $ ('कंटेनर'); Var एंकर = नए अर्रे ('नौकरियां', 'पोर्टफोलियो', 'डॉक्स', 'इंटरएर', 'कीमत'); के लिए (var i = 0; i & lt; anchors.length; i ++) {एल.ऑन ('क्लिक', 'एक [href $ = "#' + एंकर [i] + '"]', फ़ंक्शन (e) { E.preventDefault (); console.log (एंकर [i]); $ .scrollTo ('a [name =' '+ anchors [i] +' "] ');}); };
जब आप उस तत्व पर क्लिक करते हैं, i होता anchors.length के मान में वृद्धि हुई। आपके क्लिक हैंडलर का i का संदर्भ है। एक अनसुलझे प्रॉपर्टी देखने का जावास्क्रिप्ट में रिटर्न अपरिभाषित । यह तत्व के संदर्भ के रूप में उपयोग करना आसान होगा अन्यथा, मान के द्वारा i के मूल्य को पारित करने का एक तरीका ढूंढें, इसका प्रत्यक्ष संदर्भ नहीं।
Comments
Post a Comment