JavaScript · Middle · Запитання 7 з 75
Що робить Object.create(proto)?
- ✓Правильна відповідь: Створює новий порожній об'єкт, прототипом якого буде
proto - 2Створює глибоку копію об'єкта
protoз усіма властивостями - 3Створює екземпляр класу
proto, викликаючи його конструктор
Пояснення
Властивості proto не копіюються - вони доступні через ланцюжок прототипів. Object.create(null) створює об'єкт узагалі без прототипу: зручний «чистий» словник без успадкованих ключів на кшталт toString.