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

Что будет при преобразовании undefined к числу

При преобразовании undefined к числу с помощью Number() или унарного плюса + получим NaN (Not a Number):

javascript
Number(undefined); // NaN
+undefined;       // NaN

Однако в числовом контексте (например, при математических операциях) undefined также ведёт себя как NaN:

javascript
undefined + 5; // NaN

Это отличается от поведения null, который преобразуется в 0:

javascript
Number(null); // 0

Важно помнить, что NaN — это специальное числовое значение, обозначающее "не число", но технически оно принадлежит к типу number.

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

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

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

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