void ialah kata kunci penting dalam JavaScript yang boleh digunakan sebagai operator unari sebelum operan tunggalnya, yang boleh dalam apa jua jenis.
Operator ini menentukan ungkapan yang tidak memerlukan nilai pulangan dan dinilai. Sintaksnya mungkin salah satu daripada yang berikut:
<head> <script type="text/javascript"> <!-- void func() javascript:void func()
atau:
void(func()) javascript:void(func()) //--> </script> </head>
Contoh 1:
Penggunaan paling biasa bagi operasi ini adalah dalam JavaScript sisi klien: URL, yang boleh menilai ungkapan yang mengira kesan sempadannya tanpa memaparkan nilai ungkapan yang dikira kepada penyemak imbas.
Di sini, ungkapan amaran('Amaran!!!') menilai tetapi tidak memuatkan semula dokumen semasa:
<head> <script type="text/javascript"> <!-- //--> </script> </head> <body> <a href="javascript:void(alert('Warning!!!'))">Click me!</a> </body>
Contoh 2:
Contoh lain pautan di bawah tidak melakukan apa-apa kerana ungkapan "0" tidak mempunyai kesan dalam JavaScript. Di sini, ungkapan "0" dinilai, tetapi ia tidak dimuatkan semula ke dalam dokumen semasa:
<head> <script type="text/javascript"> <!-- //--> </script> </head> <body> <a href="javascript:void(0))">Click me!</a> </body>
Contoh 3:
Satu lagi penggunaan kekosongan adalah dengan sengaja menghasilkan nilai yang tidak ditentukan, seperti ini:
<head> <script type="text/javascript"> <!-- function getValue(){ var a,b,c; a = void ( b = 5, c = 7 ); document.write('a = ' + a + ' b = ' + b +' c = ' + c ); } //--> </script> </head>