void เป็นคีย์เวิร์ดสำคัญใน JavaScript ใช้เป็น unary operator ปรากฏก่อน operand เดียวซึ่งอาจเป็นชนิดใดก็ได้ ออปเปอเรเตอร์นี้ระบุ expression ที่จะประเมินค่าโดยไม่คืนค่า
ไวยากรณ์ของ void สามารถเป็นได้ทั้งสองรูปแบบ:
<head> <script> <!-- void func() javascript:void func() or: void(func()) javascript:void(func()) //--> </script> </head>
การใช้งานที่พบบ่อยที่สุดของออปเปอเรเตอร์นี้คือใน client-side javascript: URL ที่อนุญาตให้คุณประเมิน expression สำหรับ side-effects โดยไม่ให้เบราว์เซอร์แสดงค่าของ expression ที่ประเมินแล้ว
ที่นี่ expression alert ('Warning!!!') ถูกประเมินค่า แต่ไม่ถูกโหลดกลับเข้ามาในเอกสารปัจจุบัน
ตัวอย่าง
<html> <head> <script> <!-- //--> </script> </head> <body> <p>Click the following, This won't react at all...</p> <a href="javascript:void(alert('Warning!!!'))">Click me!</a> </body> </html>