мужики, нужна ваша помошь. разбираюсь в серверных запросов. в джава лерне есть код
let url = '
https://api.github.com/repos/javascript-tutorial/en.javascript.info/commits';
let response = await fetch(url);
let commits = await response.json(); // читаем ответ в формате JSON
alert(commits[0].author.login);
у меня возникает ошибка Uncaught SyntaxError: await is only valid in async function:
в гугле нашел что перед функцией нужно добавить функцию с async.
Завернул все в фунцию и все заработало.
async function fet(){
let url = '
https://api.github.com/repos/javascript-tutorial/en.javascript.info/commits';
let response = await fetch(url);
let commits = await response.json(); // читаем ответ в формате JSON
alert(commits[0].author.login);
}
fet();
Знатоки, внимание вопросы...
1. Почему в учебнику работает без функции, а у меня.
2. Зачем вообще код оборачивать в функцию?