void — это важное ключевое слово в JavaScript, которое можно использовать в качестве унарного оператора перед одним операндом, который может быть любого типа. Этот оператор указывает выражение, которое будет оцениваться без возврата значения.
Синтаксис
Синтаксис void может быть одним из следующих двух —
<head> <script type = "text/javascript"> <!-- void func() javascript:void func() or: void(func()) javascript:void(func()) //--> </script> </head>
Пример 1
Чаще всего этот оператор используется в клиентском javascript: URL, где он позволяет вам оценить выражение для его побочных эффектов без отображения в браузере значения вычисленного выражения.
Здесь вычисляется выражение alert (‘Warning !!!’), но оно не загружается обратно в текущий документ —
<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>
Выход
Пример 2
Посмотрите на следующий пример. Следующая ссылка ничего не делает, потому что выражение «0» не имеет никакого эффекта в JavaScript. Здесь вычисляется выражение «0», но оно не загружается обратно в текущий документ.
<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>
Выход
Пример 3
Другое использование void — преднамеренно генерировать неопределенное значение следующим образом.