В JavaScript выражение void 0 используется для получения значения undefined.
Могли бы вы объяснить, что означает выражение 'void 0' в JavaScript?
В JavaScript выражение void 0 используется для получения значения undefined.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В JavaScript выражение void 0 используется для получения значения undefined.
Оператор void вычисляет выражение, но всегда возвращает undefined. Например:
console.log(void 0); // undefined
Почему так делают?
- Раньше значение
undefinedможно было переопределить, поэтомуvoid 0гарантированно возвращает истинноеundefined. - Используется для явного получения
undefinedбез риска, что переменнаяundefinedбыла изменена.
Таким образом, void 0 — это надежный способ получить undefined в любом контексте.