Консоль выведет строку object: массив в JavaScript является объектом, и typeof не выделяет массивы в отдельную категорию.
Что выведет console.log в примере №81
Консоль выведет строку object: массив в JavaScript является объектом, и typeof не выделяет массивы в отдельную категорию.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Определите результат выполнения следующего кода:
console.log( typeof [] )
Ответ
Консоль выведет строку object: массив в JavaScript является объектом, и typeof не выделяет массивы в отдельную категорию.
Для проверки массива используют Array.isArray(value). Проверка typeof value === 'object' сама по себе недостаточна, поскольку подходит также обычным объектам и даже null — это отдельная историческая особенность оператора.