Учебники

JavaScript — пустое ключевое слово

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 !!!’), но оно не загружается обратно в текущий документ —

Live Demo

<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», но оно не загружается обратно в текущий документ.

Live Demo

<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 — преднамеренно генерировать неопределенное значение следующим образом.