Mam taki kod ES7.Co powinno się stać z `czekaj`, gdy wyrażenie po słowie kluczowym nie ocenia się jako obiecujące?
async function returnsfive() {
var three = 3;
var threeP = await three;
return threeP+2;
}
returnsfive().then(k=>console.log(k), e=>console.error("err", e))
Co powinno się stać na linii var threeP = await three
?
Kod powinien być kontynuowany zgodnie z oczekiwaniami lub nie, ponieważ three
nie jest obietnicą?
W this repo jest on wymieniony jako "Składnia podlegająca debatom" & Semantyka ". Nie jestem w stanie przeczytać oficjalnej dokumentacji, aby znaleźć dokładną definicję, ponieważ jest ona zbyt techniczna.
Domyślne dzienniki transformacji babel.js 5 zgodnie z oczekiwaniami; jednak nodent
- inna transformacja - drukuje TypeError: three.then is not a function
. Co jest poprawne i dlaczego?
'async/await' nie jest częścią ES7. To jest propozycja. –
Oh. Dzięki za edytowanie tagów! –