यदि किसी अभिव्यक्ति को वेब पेज में डालने से अवांछित प्रभाव पड़ता है, तो इसे हटाने के लिए JavaScript void का उपयोग करें। "javaScript:void(0)" जोड़ने से, अपरिभाषित प्रिमिटिव मान लौटाता है।
void ऑपरेटर का उपयोग दिए गए अभिव्यक्ति का मूल्यांकन करने के लिए किया जाता है। उसके बाद, यह undefined लौटाता है। यह void(0) का उपयोग करके अपरिभाषित प्रिमिटिव मान प्राप्त करता है।
void(0) का उपयोग हाइपरलिंक्स के साथ अपरिभाषित प्रिमिटिव मान प्राप्त करने के लिए किया जा सकता है
उदाहरण
<!DOCTYPE html> <html>
<head>
<title>JavaScript void(0) समझना</title>
</head>
<body>
<a href="javascript:void(0);" ondblclick="alert('Click it twice!')">Click me not once, but twice.</a>
</body>
</html>
हमने ऊपर JavaScript: void(0) का उपयोग पेज को पहली बार क्लिक करने पर रीलोड होने से रोकने के लिए किया।
जैसा कि ऊपर दिखाया गया है, कोड केवल तब काम करेगा जब बटन को दो बार क्लिक किया जाएगा। यदि इसे एक बार क्लिक किया जाता है, तो कुछ नहीं होता। लेकिन जब बटन को दो बार क्लिक किया जाता है तो अलर्ट बॉक्स आता है क्योंकि हमने ondblclick इवेंट हैंडलर का उपयोग किया है।