Объект JavaScript может иметь прототип; при отсутствии собственного свойства поиск продолжается по цепочке прототипов до null.
Расскажи про прототипы и прототипное наследование в JavaScript.
Объект JavaScript может иметь прототип; при отсутствии собственного свойства поиск продолжается по цепочке прототипов до null.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Объект JavaScript может иметь прототип; при отсутствии собственного свойства поиск продолжается по цепочке прототипов до null.
Object.create(proto) создаёт объект с указанным прототипом, Object.getPrototypeOf читает его. У функции-конструктора свойство .prototype используется для прототипа экземпляров при new; это не то же самое, что внутренний прототип самой функции. Классы используют эту модель. Изменение встроенных прототипов нежелательно из-за глобальных конфликтов.