@raury

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

https://codepen.io/azzztec/pen/yLVZbGQ?editors=1111

Почему выполняется сначала первый скрипт, a потом второй, причем даже если первому добавить атрибут async?
Браузер как то помещает каждый отдельный
  • Вопрос задан
  • 360 просмотров
Решения вопроса 1
@lolzqq
HTML,CSS,JS,PHP
Браузер сначала скачивает и выполняет первый, а потом - второй. Поменяйте их местами - будет наоборот.

Если оформите так:
<script>
    async function a(){console.log('hi');}
    async function b(){new Promise(resolve => {
         for(let i = 0; i <= 1; i++) {
              if(i === 1) resolve(i)
         }
     }).then((res) => console.log(res));}
b();
a();
</script>

То сперва выполнится функция с console.log('hi'), а только потом функция с console.log(res);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Посмотрите на этот пример: https://jsfiddle.net/yarkov_aleksei/01bw3t7s/
Возможно натолкнёт вас на мысль ))
Ответ написан
Ваш ответ на вопрос

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

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