Что делает оператор `new` в JavaScript и как он работает?
Оператор new создаёт новый экземпляр объекта из функции-конструктора или класса.
Процесс создания объекта с new:
- Создаётся новый пустой объект
- Устанавливается прототип нового объекта на
Constructor.prototype - Вызывается конструктор с контекстом
this, указывающим на новый объект - Если конструктор возвращает объект, он используется; иначе возвращается созданный объект