Найти тему

Оператор void в JavaScript

Поскольку JavaScript сильно много унаследовал от С++, то он не мог, конечно, не взять оттуда слово void.

Унарный оператор void указывается перед своим единственным операндом, тип которого может быть любым. Действие этого оператора немного странное: он отбрасывает значение операнда и возвращает undefined.

Пример:

Этот пример выведет 'z = undefined'.

Вместо void x можно также написать void(x).

В старых реализациях языка JavaScript не было undefined. Поэтому, если вы хотите сохранить совместимость, то вместо undefined можно использовать, например, void 0 или void(0).

Ну а вообще этот оператор можно использовать там, где в качестве возвращаемого результата ожидается undefined, а выражение возвращает какой-то другой тип. Пример:

-2

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.

Наука
7 млн интересуются