JavaScript void का उद्देश्य
JavaScript void एक एक्सप्रेशन का मूल्यांकन करके उसके साइड इफेक्ट को हटाता है और undefined प्रिमिटिव वैल्यू लौटाता है। यह साइड इफेक्ट वेब पेज में एक्सप्रेशन डालते समय हो सकता है।
उदाहरण
void(0) का उपयोग हाइपरलिंक्स के साथ undefined प्रिमिटिव वैल्यू प्राप्त करने के लिए किया जा सकता है:
<!DOCTYPE html>
<html>
<head>
<title>JavaScript void(0) समझना</title>
</head>
<body>
<a href="javascript:void(0);" ondblclick="alert('दो बार क्लिक करें!')">मुझे एक नहीं, दो बार क्लिक करें।</a>
</body>
</html>
व्याख्या
ऊपर हमने javascript:void(0) का उपयोग पहली बार क्लिक करने पर पेज को रीलोड होने से रोकने के लिए किया है।
कोड तभी काम करेगा जब बटन पर दो बार क्लिक किया जाए। यदि एक बार क्लिक किया जाता है, तो कुछ नहीं होता। लेकिन ondblclick इवेंट हैंडलर के कारण दो बार क्लिक करने पर अलर्ट बॉक्स दिखाई देता है।
तकनीकी विवरण
voidएक्सप्रेशन को मूल्यांकन करता है लेकिन परिणाम को त्याग देता है।- यह सुनिश्चित करता है कि एक्सप्रेशन का कोई रिटर्न वैल्यू कोड को प्रभावित न करे।
void(0)में0एक सरल एक्सप्रेशन है जिसका कोई साइड इफेक्ट नहीं होता।- यह
javascript:URLs में ब्राउज़र को नए पेज पर नेविगेट करने से रोकता है।