ตัวดำเนินการ void ใช้เพื่อประเมินนิพจน์ที่กำหนด หลังจากนั้นจะส่งคืน undefined รับค่าดั้งเดิมที่ไม่ได้กำหนด โดยใช้ void(0) เช่น 0 เป็นอาร์กิวเมนต์
ช่องว่าง(0) สามารถใช้กับไฮเปอร์ลิงก์เพื่อรับค่าดั้งเดิมที่ไม่ได้กำหนด
ตัวอย่าง
<!DOCTYPE html>
<html>
<head>
<title>Understanding 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