2013-04-19 12 views
7

मैं कुछ कोड में भाग गया जो एक फ़ंक्शन return void(0); को बाधित करता है।वापसी शून्य (0); बनाम वापसी; इंटरप्टिंग फ़ंक्शंस

मुझे विश्वास है कि undefined वापस करने के लिए उपयोग किया जा रहा है लेकिन यह return; लिखकर बस किया जा सकता है।

क्या return void(0); अतिरिक्त उद्देश्य प्रदान करता है, या यह फ़ंक्शन को बाधित करने के लिए केवल दो अलग-अलग तरीकों से है?

+4

डुप्लिकेट नहीं है क्योंकि मैं पहले से ही 'शून्य (0)' के अर्थ को समझता हूं, और यह 'अपरिभाषित' लौटाता है। –

+1

ठीक है, अगर आप समझते हैं कि 'शून्य (0) '' अपरिभाषित' का मूल्यांकन करता है तो आप क्या पूछ रहे हैं? – Jon

+0

@ जोनाथन लोनोव्स्की: विवादित डुप्ले में दिए गए उत्तर में एमडीएन दस्तावेज़ों का एक लिंक है जो बताता है कि यह कैसे काम करता है। – Jon

उत्तर

8

return void(0); कुछ खास नहीं करता है। यह बहुत ही मूर्ख तरीके से यद्यपि undefined देता है। यह मूल रूप से जावास्क्रिप्ट को समझने वाले मूल डेवलपर का मामला नहीं है।

संबंधित मुद्दे