10 JS для новичков. Прототипное наследование, __proto_ и prototype

preview_player
Показать описание
В данном цикле видеороликов я буду учить JavaScript'у с полного нуля, хотя иметь хоть какой то программерский бэкграунд будет полезно. Конкретно в этом ролике я расскажу всю необходимую информацию про прототипное наследование в JS. Покажу как работать с полями __proto__ у объектов и prototype у функций-конструкторов. Приведу много примеров показывающие принципы наследования, нюансы и ловушки данной темы.

Домашка
1. Что выведется?
const animal = {
jumps: null,
}

const rabbit = {
__proto__: animal,
jumps: true,
}

2. Есть два хомяка. Ест один - наедаются оба. Почему? Исправить
const hamster = {
stomach: [],
eat(food) {
},
}
const speedy = {
__proto__: hamster
}
const lazy = {
__proto__: hamster
}

// Этот хомяк нашёл еду
// У этого хомяка тоже есть еда
3. Переписать задачку (решение) про хомяков с использованием конструкторов и прототипов
4*. Написать функцию отложенного вызова
Рекомендации по теме