voidОператор void вычисляет заданное выражение и всегда возвращает undefined, независимо от результата выражения.
void 0 // undefined
void "hello" // undefined
void someFunc() // undefined (но функция всё равно выполнится)
undefined — void 0 — гарантированный способ получить undefined. В старых версиях JavaScript undefined была перезаписываемой переменной и могла быть изменена, поэтому void 0 был более безопасной альтернативойjavascript:void(0) предотвращает переход браузера при клике на ссылку, оставляя страницу на месте, при этом позволяя запустить привязанный обработчик событияundefined — при использовании краткой стрелочной функции оборачивание вызова в void явно сигнализирует, что возвращаемое значение намеренно игнорируется:const handler = () => void doSomething();
Хотя void редко нужен в современном JavaScript — так как undefined теперь неизменяем, а стрелочные функции могут использовать блочное тело — он остаётся полезным для явного выражения намерения: возвращаемое значение выражения намеренно игнорируется.
Оператор void вычисляет своё выражение и всегда возвращает undefined, даже если выражение обычно вернуло бы другое значение.
Новый — ещё не проверен сообществом
Вы