функция не вызывается в Javascript - PullRequest
0 голосов
/ 25 февраля 2020

плохо знакомы с Javascript и это причуды. Может кто-нибудь объяснить это мне? в CodeSandbox он работает нормально, но в VSCode и Chrome я сталкиваюсь с этой проблемой:

функция setup () не вызывается в этом коде:

function init(){
  ...
}

function setup(){
  ...
}

init();
setup();

функция setup () вызывается в этом коде:

function init(){
  ...
  setup();
}

function setup(){
  ...
}

init();

Почему он выполняется в последнем примере, а не в первом?

1 Ответ

1 голос
/ 25 февраля 2020

Просто удалите эту строку document.addEventListener('DOMContentLoaded', init), и вы готовы к событию go.

DOMContentLoaded, когда ваша страница полностью загружена и проанализирована. Итак, следующий сценарий происходил:

init();
setup();
init(); <--- due to DOMContentLoaded event
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...