दिलचस्प पोस्ट
सरणीफ़्लॉट मैटैब में स्पष्ट लूप की तुलना में काफी धीमी गति से हो सकता है। क्यूं कर? एएसपी। नेट सत्र को खोलने / जिंदा रखने Android वैश्विक चर VB.NET या C # में itextsharp डीएलएल के साथ पीडीएफ सामग्री पढ़ना PHP: कस्टम त्रुटि हैंडलर – पार्स और घातक त्रुटियों से निपटने जावा 8 में :: (डबल कोलन) ऑपरेटर LINQ के साथ Sublists में विभाजित सूची पायथन अनुरोध मॉड्यूल को छोड़कर / कोशिश करने का सही तरीका है? एक सरणी में क्वेरी स्ट्रिंग पार्स करें Django-allauth का उपयोग करते समय उपयोगकर्ता प्रोफ़ाइल को कैसे अनुकूलित करें मैं जीएएस में एक ट्रिगर समारोह का परीक्षण कैसे कर सकता हूं? सर्वलेट से जेएसपी तक चर को पास करें जब कोई उपयोगकर्ता एक वेब पेज छोड़ता है, तो यह पता लगाने का सर्वोत्तम तरीका है? Symfony2 वैचारिक मुद्दा: सामान्य बंडल बनाम विशिष्ट वाले मैं सी # में गतिशील गुण कैसे बना सकता हूं?

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

जावास्क्रिप्ट में कब और क्यों 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" नहीं है तो पाठ "ओके" दें और अपना फ़ंक्शन बंद करें