यदि आप शाब्दिक रूप से लौटते हैं तो पाश केवल टूट जाता है false
। उदाहरण के लिए:
// this is how jquery calls your function
// notice hard comparison (===) against false
if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
break;
}
इसका मतलब है कि आप कुछ और भी वापस कर सकते हैं, जिसमें शामिल है undefined
, जो कि अगर आप कुछ भी नहीं लौटाते हैं, तो आप बस एक खाली रिटर्न स्टेटमेंट का उपयोग कर सकते हैं:
$.each(collection, function (index, item) {
if (!someTestCondition)
return; // go to next iteration
// otherwise do something
});
यह संभव है कि यह संस्करण द्वारा भिन्न हो सकता है; यह १.१२.४ के लिए लागू होता है। लेकिन वास्तव में, जब आप फ़ंक्शन के नीचे से बाहर निकलते हैं, तो आप कुछ भी नहीं लौटा रहे हैं, और यही कारण है कि लूप जारी है, इसलिए मैं उम्मीद करूंगा कि जो भी हो, जो कुछ भी नहीं लौटाता है वह लूप को जारी नहीं रख सकता है । जब तक कि वे पाश को जारी रखने के लिए कुछ लौटने शुरू करने के लिए हर किसी के लिए मजबूर करना चाहते हैं, कुछ भी नहीं लौटने है यह जा रहा रखने के लिए एक तरह से किया जाना है।