Учебники

ES6 — Ключевое слово Void

void — это важное ключевое слово в JavaScript, которое можно использовать в качестве унарного оператора перед одним операндом, который может быть любого типа. Этот оператор указывает выражение, которое будет оцениваться без возврата значения. Оператор оценивает данное выражение и затем возвращает неопределенное.

Ниже приводится синтаксис для того же.

void expression

Пустые и немедленно вызванные функциональные выражения

При использовании выражения, вызываемого немедленно, void можно использовать для принудительного обращения к ключевому слову функции как к выражению, а не к объявлению.

Рассмотрим следующий пример —

void function iife_void() { 
   var msg = function () {console.log("hello world")}; 
   msg(); 
}();

Следующий вывод отображается при успешном выполнении вышеуказанного кода.

hello world

Пустые и JavaScript URI

JavaScript: URI является часто встречающимся синтаксисом на странице HTML. Браузер оценивает URI и заменяет содержимое страницы возвращаемым значением. Это верно, если возвращаемое значение не определено. Чаще всего этот оператор используется в клиентском JavaScript: URL , где он позволяет оценить выражение для его побочных эффектов без отображения в браузере значения вычисленного выражения.

Рассмотрим следующий фрагмент кода —

<a href = "javascript:void(javascript:alert('hello world!!'))"> 
  Click here to do nothing 
</a> 
<br/><br/><br/> 
<a href = "javascript:alert('hello');">Click here for an alert</a>

Сохраните вышеуказанный файл как документ HTML и откройте его в браузере. Первая гиперссылка при нажатии оценивает javascript: alert («hello») и передается оператору void (). Однако, поскольку оператор void возвращает значение undefined, результат не отображается на странице.

С другой стороны, вторая гиперссылка при нажатии отображает диалоговое окно с предупреждением.