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

Являются ли функции и массивы объектами

Да, в JavaScript функции и массивы являются объектами.

Функции — это объекты с дополнительными возможностями (их можно вызывать).
Массивы — это объекты с числовыми ключами и специальным поведением для методов типа push, pop и т.д.

Пример:

javascript
const arr = [1, 2, 3];
const func = () => console.log("Hello");

console.log(typeof arr);    // "object"  
console.log(typeof func);   // "function" (но всё равно объект)  
console.log(arr instanceof Object);  // true  
console.log(func instanceof Object); // true  

Функции имеют свойства (name, length), а массивы наследуют методы от Array.prototype.

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

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

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

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