JavaScript - Batalkan Kata Kunci
voidadalah kata kunci penting dalam JavaScript yang dapat digunakan sebagai operator unary yang muncul sebelum operan tunggalnya, yang mungkin berjenis apa pun. Operator ini menetapkan ekspresi yang akan dievaluasi tanpa mengembalikan nilai.
Sintaksis
Sintaks dari void dapat berupa salah satu dari dua berikut -
<head>
<script type = "text/javascript">
<!--
void func()
javascript:void func()
or:
void(func())
javascript:void(func())
//-->
</script>
</head>
Contoh 1
Penggunaan yang paling umum dari operator ini adalah pada javascript: URL sisi klien , yang memungkinkan Anda mengevaluasi ekspresi untuk efek sampingnya tanpa browser yang menampilkan nilai ekspresi yang dievaluasi.
Berikut ekspresinya alert ('Warning!!!') dievaluasi tetapi tidak dimuat kembali ke dokumen saat ini -
<html>
<head>
<script type = "text/javascript">
<!--
//-->
</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>
Keluaran
Contoh 2
Lihat contoh berikut. Tautan berikut tidak melakukan apa-apa karena ekspresi "0" tidak berpengaruh di JavaScript. Di sini ekspresi "0" dievaluasi, tetapi tidak dimuat kembali ke dokumen saat ini.
<html>
<head>
<script type = "text/javascript">
<!--
//-->
</script>
</head>
<body>
<p>Click the following, This won't react at all...</p>
<a href = "javascript:void(0)">Click me!</a>
</body>
</html>
Keluaran
Contoh 3
Penggunaan lain dari void adalah dengan sengaja menghasilkan undefined nilai sebagai berikut.
<html>
<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>
<body>
<p>Click the following to see the result:</p>
<form>
<input type = "button" value = "Click Me" onclick = "getValue();" />
</form>
</body>
</html>