Сплошь и рядом такие примеры, но почитав теорию не понимаю, зачем перед
response.json()
пишут
await
?
По факту нам же нужно дождаться только получения response, а дальше код и без эвейт должен работать.
async function exampleFetch() {
const response = await fetch('https://reqres.in/api/users/2');
const json = await response.json();
console.log(json);
}
exampleFetch()
Так зачем там await?
И как в fetch реализуется задержка ожидания?
Например, если мы пишем обычный промис, то без таймаута он не сработает с задержкой.
То как устроен фетч внутри, который заставляет ждать?