Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
async function loadStory() {
try {
let story = await getJSON('story.json');
addHtmlToPage(story.heading);
addTextToPage("All done");
} catch (err) {
addTextToPage("Argh, broken: " + err.message);
}
}
(async function() {
await loadStory();
console.log("Yey, story successfully loaded!");
}());
вы можете свою реализацию переделать на использование ключевых слов async и await
Регуляркой проверить наличие await/async в коде будет гораздо проще, чем проверить многи другие конструкции языка.
co(function *(){
var a = yield get('http://google.com');
var b = yield get('http://yahoo.com');
var c = yield get('http://cloudup.com');
console.log(a[0].statusCode);
console.log(b[0].statusCode);
console.log(c[0].statusCode);
})()
Асинхронный JavaScript: без колбеков и промисов