यहाँ मैं चलाने के लिए कोशिश कर रहा हूँ कुछ का एक सरलीकृत संस्करण है:मैं किसी जेएस वैरिएबल के मान (संदर्भ नहीं) को फ़ंक्शन में कैसे पास करूं?
for (var i = 0; i < results.length; i++) {
marker = results[i];
google.maps.event.addListener(marker, 'click', function() {
change_selection(i);
});
}
लेकिन मुझे लगता है कि हर श्रोता results.length का मूल्य (मूल्य जब पाश के लिए समाप्त हो जाता है) का उपयोग करता है खोजने हूँ। मैं श्रोताओं को कैसे जोड़ सकता हूं कि जब मैं इसे संदर्भित करता हूं, तो मैं प्रत्येक के मूल्य का उपयोग करता हूं, इसके संदर्भ में?
आप वैश्विक नामस्थान को प्रदूषित न करने के लिए 'मार्कर' से पहले 'var' जोड़ना चाहते हैं। – ThiefMaster
@ थिफमास्टर: आश्चर्यजनक रूप से पर्याप्त, मैंने थोड़ी देर में पहली बार इस उत्तर को देखने के बाद एक ही चीज़ सोचा। हालांकि, ओपी के कोड को देखते हुए, हम पूरी तरह से यह सुनिश्चित नहीं कर सकते कि 'मार्कर' पहले से ही वैश्विक चर नहीं है। –
ने Google के मानचित्र API का उपयोग किया है, हम सुरक्षित रूप से शर्त लगा सकते हैं कि मार्कर का दायरा लूप के बाहर है। अच्छा पकड़ एंडी। –