Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/new-operator

Что делает оператор `new` в JavaScript и как он работает?

СобеседованиеПрототипы и классыОператоры

Оператор new создаёт новый экземпляр объекта из функции-конструктора или класса.

Процесс создания объекта с new:

  1. Создаётся новый пустой объект
  2. Устанавливается прототип нового объекта на Constructor.prototype
  3. Вызывается конструктор с контекстом this, указывающим на новый объект
  4. Если конструктор возвращает объект, он используется; иначе возвращается созданный объект
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov