Задать вопрос
@zlodiak

Почему после создания объекта он сразу выполняется?

Помогите пожалуйста понять почему я создаю из конструктора объект при помощи new, а он не только создаётся, но и сразу начинает выполняться?

это выражается в том, что функция request() отрабатывает и выводит в консоль результат ajax-запроса

пример тут

по моим ожиданиям он начал бы выполняться после такого:
...............
.........
............
let r = new ReviewBox;
r();
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
rockon404
@rockon404
Frontend Developer
У вас метод request вызывается в конструторе, поэтому и срабатывает при создании экземпляра.
Вызов r() приведет к ошибке:
Uncaught TypeError: r is not a function
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы