Информация об изменениях

Сообщение Re[8]: JS vs. Native: сравнение на реальном нетривиальном пр от 28.11.2017 13:12

Изменено 28.11.2017 13:13 Pauel

Re[8]: JS vs. Native: сравнение на реальном нетривиальном пр
Здравствуйте, loginx, Вы писали:

I>>Разумеется это не так. Промис то вернет. А следующая строка выполнится когда промис резолвнется.


L>вовсе нет, чтобы ожидать резолвинг надо на него повесить await


Смотри внимательно, эквивалентный код:
async function get(url) {
  let url2 = async fetch(url);
  return await fetch(url2);
}


function get(url) {
  return fetch(url).then((url2)=>fetch(url2));
}


Весь асинхронный код обязан быть внутри колбеков, что переёшь в then.
Re[8]: JS vs. Native: сравнение на реальном нетривиальном пр
Здравствуйте, loginx, Вы писали:

I>>Разумеется это не так. Промис то вернет. А следующая строка выполнится когда промис резолвнется.


L>вовсе нет, чтобы ожидать резолвинг надо на него повесить await


Смотри внимательно, эквивалентный код:
async function get(url) {
  let url2 = async fetch(url);
  return await fetch(url2);
}


function get(url) {
  return fetch(url).then((url2)=>fetch(url2));
}


Весь асинхронный код обязан быть внутри колбеков, что передаёшь в then.