Встречается на собеседованиях • сегодня

Что такое void 0

void 0 — это выражение, которое всегда возвращает undefined.

  • void — оператор, вычисляющий переданное выражение и возвращающий undefined.
  • 0 — просто произвольное значение (можно использовать любое, например, void 42).

Зачем это нужно?
Раньше undefined можно было переопределить (например, undefined = 123), поэтому void 0 был надежным способом получить undefined.

Пример:

js
console.log(void 0); // undefined
console.log(void (1 + 1)); // undefined

Сейчас undefined в ES5+ является read-only, но void 0 иногда встречается в legacy-коде или минифицированных скриптах (т.к. короче undefined).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы