दिलचस्प पोस्ट
पायथन में एक छवि की इंटरएक्टिव पिक्सेल जानकारी? क्या ऐप सुरक्षा के लिए mysql_real_escape_string () और mysql_escape_string () पर्याप्त हैं? मूल्य से शब्दकोश कुंजी प्राप्त करें जावा के भीतर से Win-Processes को चलाने और मारने के लिए कैसे? स्काला में `#` ऑपरेटर का क्या अर्थ है? हाइबरनेट 5: – org.hibernate.MappingException: अज्ञात इकाई जावा क्लासिक्स के साथ जेनरिक वाइल्डकार्डिंग मैं एसिंक्रोनस, अजाक्स अनुरोध के बजाय एक तुल्यकालिक प्रदर्शन करने के लिए jQuery कैसे प्राप्त करूं? एक्प्प्शन और jQuery कोड सहायता के लिए Aptana प्लगइन @ फॉन्ट-चेहरे IE8 में काम करता है लेकिन IE9 नहीं JSON को PHP ऑब्जेक्ट को सीरियल करना अगर एक डबल (या फ्लोट) सी ++ में NaN है, तो जांचना सी ++: क्या regex पुस्तकालय मुझे इस्तेमाल करना चाहिए? एक आइफ्रेम प्रतिक्रियाशील बनाना मैं Chrome में फ़ाइल इनपुट से "कोई फ़ाइल चुना नहीं" टूलटिप कैसे निकाल सकता हूं?

जावास्क्रिप्ट में कब और क्यों लौट आए?

जावास्क्रिप्ट में कब और क्यों return false बोलना है?

वेब के समाधान से एकत्रित समाधान "जावास्क्रिप्ट में कब और क्यों लौट आए?"

अक्सर, ईवेंट हैंडलर में, जैसे कि onsubmit , लौटते हुए झूठे घटना को वास्तव में आग न होने के बारे में बताने का एक तरीका है इसलिए, कहते हैं, onsubmit केस में, इसका मतलब होगा कि फ़ॉर्म सबमिट नहीं किया गया है।

मुझे लग रहा है कि आप इस तथ्य की बात कर रहे हैं कि आपको बार-बार 'वापसी झूठी' डालनी है; आपके ईवेंट संचालकों में बयान, अर्थात्

 <a href="#" onclick="doSomeFunction(); return false;">... 

'वापसी झूठी;' इस मामले में ब्राउजर को मौजूदा स्थान पर कूदने से रोकता है, जैसा कि href = "#" द्वारा इंगित किया गया है – इसके बजाय, केवल doFomeFunction () निष्पादित किया जाता है। जब आप एंकर टैग करने के लिए ईवेंट जोड़ना चाहते हैं, लेकिन यह उपयोगी नहीं है कि ब्राउज़र प्रत्येक क्लिक पर प्रत्येक एंकर को ऊपर और नीचे कूदना चाहता है

इसका इस्तेमाल घटना के प्रसार को रोकने के लिए किया जाता है। आप देखते हैं कि आपके पास एक क्लिक ईवेंट हैंडलर के साथ दो तत्व हैं (उदाहरण के लिए)

 ----------------------------------- | element1 | | ------------------------- | | |element2 | | | ------------------------- | | | ----------------------------------- 

यदि आप आंतरिक तत्व (element2) पर क्लिक करते हैं तो यह दोनों तत्वों में एक क्लिक ईवेंट ट्रिगर करेगा: 1 और 2। इसे "इवेंट बबुलिंग" कहा जाता है यदि आप केवल 2 तत्व में ईवेंट को संभालना चाहते हैं, तो ईवेंट प्रहस्तन को रोकने के लिए ईवेंट हैंडलर को गलत लौटा देना होगा।

एक और उदाहरण के लिए लिंक ऑनक्लिक हैंडलर होगा यदि आप किसी लिंक फॉर्म को काम करना बंद करना चाहते हैं आप एक onclick हैंडलर जोड़ सकते हैं और झूठी वापसी कर सकते हैं। ईवेंट को डिफ़ॉल्ट हैंडलर के प्रचार से रोकने के लिए

एर … एक बूलियन फ़ंक्शन में कैसे 'सच नहीं' इंगित करने के बारे में है?

मैं "जेएस, खोज का उपयोग कब 'लौट रहा हूं;' अन्य खोज परिणामों में एक पृष्ठ था जिसे मैं क्रिस सीयियर के सीएसएस-ट्रिक्स साइट पर कहीं ज्यादा उपयोगी और सीधा, पाया: 'वापसी झूठी' के बीच का अंतर; और 'e.preventDefault ();'

उनके लेख का सार है:

फ़ंक्शन () {वापसी झूठी; }

// के बराबर है

फ़ंक्शन (ई) {e.preventDefault (); e.stopPropagation (); }

हालांकि मैं अभी भी पूरे लेख को पढ़ने की सिफारिश करेगा

अद्यतन: वापसी झूठी उपयोग की योग्यता के बहस के बाद; e.preventDefault () के लिए एक प्रतिस्थापन के रूप में; & e.stopPropagation (); मेरे सहकर्मियों में से एक ने बताया कि वापस लौटने पर भी कॉलबैक निष्पादन बंद हो जाता है, जैसा कि इस आलेख में उल्लिखित है: jQuery इवेंट: स्टॉप (मिस) रिटर्न फॉल्ट का उपयोग करना

JQuery के each फ़ंक्शन का उपयोग करते समय, सत्य या गलत लौटने का अर्थ है। डॉक्टर को देखें

मुझे लगता है कि एक बेहतर सवाल यह है कि, ऐसे मामले में जहां आप बूलियन रिटर्न वैल्यू के सेट का मूल्यांकन कर रहे हैं, क्या आप सही / गलत इस्तेमाल नहीं करेंगे? मेरा मतलब है, आप शायद सच्चा / नल, सच्चा / -1, अन्य मिश्रित हो सकते हैं। Javascript "falsy" को स्थानापन्न करने के लिए मान, लेकिन आप ऐसा क्यों करेंगे?

जब आप किसी एंकर टैग से जावास्क्रिप्ट कोड को ट्रिगर करना चाहते हैं, तो onclick हैंडलर का उपयोग जावास्क्रिप्ट: छद्म-प्रोटोकॉल के बजाय किया जाना चाहिए जावास्क्रिप्ट कोड जो कि onclick हैंडलर के भीतर चलाता है सही या गलत (या सही या गलत करने के लिए evalues ​​की तुलना में किसी अभिव्यक्ति) वापस टैग करने के लिए वापस – अगर यह सच वापस देता है, तो एंकर के एचआरईएफ एक सामान्य लिंक की तरह पीछा किया जाएगा यदि यह गलत है, तो एचआरईएफ को नजरअंदाज कर दिया जाएगा। यही कारण है कि "वापसी झूठी;" अक्सर एक onclick हैंडलर के भीतर कोड के अंत में शामिल है

कुछ होने से रोकने के लिए आप वापसी झूठी उपयोग करते हैं इसलिए यदि आपके पास एक स्क्रिप्ट चलाने पर चल रहे हैं तो फिर लौट लौटने से काम करने से रोकें।

जब फ़ंक्शन में एक रिटर्न स्टेटमेंट कहा जाता है, तो इस फ़ंक्शन का निष्पादन बंद हो जाता है। यदि निर्दिष्ट किया गया है, तो एक दिया गया मान फ़ंक्शन कॉलर को वापस आ गया है। अगर अभिव्यक्ति को छोड़ दिया जाता है, तो इसके बजाय अनिर्धारित लौटा दिया जाता है।

अधिक के लिए यहाँ पर एक नज़र रखना

सरल जवाब यह है कि यदि आप अपनी प्रक्रिया को रोकने के लिए चाहते हैं , तो आप इसका इस्तेमाल करते हैं

उदाहरण:

 function foo(a){ if(a == 'No'){ alert('Okey'); return false; }; // your syntax } 

यह सरल है यदि var "a" नहीं है तो पाठ "ओके" दें और अपना फ़ंक्शन बंद करें