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

Что можно сделать в конструкторе

Конструктор в JavaScript — это специальный метод класса, вызываемый при создании нового экземпляра. В нём можно:

  1. Инициализировать свойства объекта:
javascript
class User {
  constructor(name) {
    this.name = name;
  }
}
  1. Выполнять валидацию параметров:
javascript
constructor(age) {
  if (age < 0) throw new Error('Age cannot be negative');
  this.age = age;
}
  1. Устанавливать значения по умолчанию:
javascript
constructor(options = {}) {
  this.color = options.color || 'red';
}
  1. Вызывать методы родительского класса через super() (в наследовании)

Нельзя:

  • Возвращать значение (всегда возвращается новый экземпляр)
  • Использовать async/await (конструктор должен быть синхронным)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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