Встречается на собеседованиях • сегодня

Работал ли с конструктором New

Да, работал с new в JavaScript. Это оператор для создания экземпляра объекта через конструктор.

Пример:

javascript
function User(name) {
  this.name = name;
}

const user = new User('Alex');
console.log(user.name); // 'Alex'

Как работает new:

  1. Создаётся пустой объект ({}).
  2. Устанавливается связь с прототипом конструктора (User.prototype).
  3. Конструктор вызывается с переданными аргументами (this ссылается на новый объект).
  4. Если конструктор не возвращает свой объект, возвращается созданный объект.

Особенности:

  • Без new this будет указывать на глобальный объект (если не strict mode).
  • Можно проверить вызов через new.target.
  • Стрелочные функции нельзя использовать с new (нет [[Construct]]).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы