Встречается на собеседованиях • сегодня
Как работает функция New
Функция new в JavaScript создаёт новый пустой объект, связывает его с прототипом конструктора и вызывает конструктор с переданными аргументами. Возвращает созданный объект (если конструктор не возвращает свой объект).
Пример:
javascript
function Person(name) {
this.name = name;
}
const john = new Person('John');
console.log(john.name); // "John"Что происходит под капотом:
- Создаётся новый пустой объект
{} - Устанавливается связь с прототипом конструктора (
Person.prototype) - Конструктор вызывается с
this, указывающим на новый объект - Если конструктор не возвращает объект, возвращается созданный объект
Важно: если конструктор возвращает объект, new вернёт его вместо созданного.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы