Поскольку JavaScript сильно много унаследовал от С++, то он не мог, конечно, не взять оттуда слово void.
Унарный оператор void указывается перед своим единственным операндом, тип которого может быть любым. Действие этого оператора немного странное: он отбрасывает значение операнда и возвращает undefined.
Пример:
Этот пример выведет 'z = undefined'.
Вместо void x можно также написать void(x).
В старых реализациях языка JavaScript не было undefined. Поэтому, если вы хотите сохранить совместимость, то вместо undefined можно использовать, например, void 0 или void(0).
Ну а вообще этот оператор можно использовать там, где в качестве возвращаемого результата ожидается undefined, а выражение возвращает какой-то другой тип. Пример:
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.