Что выведет console.log в примере №81

Консоль выведет строку object: массив в JavaScript является объектом, и typeof не выделяет массивы в отдельную категорию.

Короткий ответ

Что ответить на собеседовании

Консоль выведет строку object: массив в JavaScript является объектом, и typeof не выделяет массивы в отдельную категорию.

Подробный разбор

Ответ с пояснениями

Условие

Определите результат выполнения следующего кода:

 console.log( typeof [] )

Ответ

Консоль выведет строку object: массив в JavaScript является объектом, и typeof не выделяет массивы в отдельную категорию.

Для проверки массива используют Array.isArray(value). Проверка typeof value === 'object' сама по себе недостаточна, поскольку подходит также обычным объектам и даже null — это отдельная историческая особенность оператора.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее