Встречается на собеседованиях • сегодня
Как понять что цепочка прототипов дошла до конца
В JavaScript цепочка прототипов заканчивается, когда Object.getPrototypeOf(obj) возвращает null. Это означает, что текущий объект является Object.prototype, у которого уже нет родительского прототипа.
Пример проверки:
javascript
function checkPrototypeChain(obj) {
let current = obj;
while (current) {
console.log(current);
current = Object.getPrototypeOf(current);
}
// Когда current === null - цепочка закончилась
}
const arr = [];
checkPrototypeChain(arr);
// Выведет: Array -> Object -> nullВсе объекты в JS в конечном итоге наследуют от Object.prototype, чей прототип равен null. Это и есть конец цепочки.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы