मैं उस फ़ंक्शन के बाहर एक चर वैल्यू का उपयोग करने की कोशिश कर रहा हूं जिसमें इसे परिभाषित किया गया था। विचार I को केवल फ़ंक्शन के बाहर चर घोषित करने की आवश्यकता है, लेकिन यह इसे काट नहीं देता है । उन लोगों के लिए आसान होना चाहिए जो जानते हैं?
Fiddle Herejquery/जावास्क्रिप्ट - किसी फ़ंक्शन के बाहर से चर का उपयोग
jQuery(document).ready(function() {
var readOut;
var readOut2;
$(document).mousemove(function(e) {
readOut1 = e.pageX;
readOut2 = e.pageY;
$('#var1').html(readOut1);
});
$('#var2').html(readOut2);
})
सभी को धन्यवाद, explaination और solution साथ विशेष रूप से एंडी ई।
कोशिश 'var' चर घोषणा से निकालने, के रूप में यह चर वैश्विक करना चाहिए, या उन्हें तैयार समारोह के बाहर रखा गया है। किसी भी जवाब में इसे रखने के लिए पर्याप्त भ्रष्ट नहीं हैं :) अगर यह काम करता है तो मुझे बताएं। मुझे लगता है कि चर केवल तैयार() फ़ंक्शन के लिए स्थानीय हैं। –
आपकी समस्या क्या है? टाइपो को छोड़कर ('var readOut; 'बनाम' readOut1 = ... ') आपका कोड काम कर रहा है जैसा कि करना चाहिए। – adamse
@tom: आप गलत हैं। आप जो सुझाव दे रहे हैं वह काम करेगा, हालांकि, यह अभी भी काम करना चाहिए। लागू ग्लोबल्स खराब नहीं हैं। आंतरिक ('mousemove' हैंडलर) के पास 'तैयार' हैंडलर के सभी चरों तक पहुंच है। (इस पर अधिक के लिए खोजशब्द खोजें: जावास्क्रिप्ट, बंद) – adamse