JavaScript void คืนค่า expression เพื่อกำจัด side effect และคืนค่า undefined primitive value Side effect นี้อาจเกิดขึ้นขณะแทรก expression ในเว็บเพจ
มาดูตัวอย่างของ void void(0) สามารถใช้กับ hyperlinks เพื่อได้ค่า primitive undefined:
ตัวอย่าง
<!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) ข้างต้นเพื่อป้องกันไม่ให้หน้าโหลดใหม่เมื่อคลิกปุ่มครั้งแรก
โค้ดจะทำงาน hanya เมื่อปุ่มถูกคลิกสองครั้ง หากคลิกครั้งเดียว ไม่มีอะไรเกิดขึ้น แต่ alert box จะขึ้นเมื่อคลิกสองครั้ง เนื่องจากเราใช้ ondblclick event handler