JavaScript · Middle · Запитання 61 з 75
Що робить new User("Ann") зі звичайною функцією-конструктором?
- ✓Правильна відповідь: Створює порожній об'єкт із прототипом
User.prototype, викликаєUserзthis, прив'язаним до нього, і повертає його - 2Копіює всі методи в новий об'єкт
- 3Викликає
Userяк звичайну функцію
Пояснення
Якщо конструктор явно повертає об'єкт, цей об'єкт замінює this. Виклик без new робить this рівним undefined у суворому режимі.