나는 Promise에서 비동기/기다리고 값을 반환하는 데 조금 어려움을 겪고 있습니다.async/wwait 약속 약속
console.log(c())
을하지만이 약속을 반환로 명확하게 여기 점을 놓치고 :
function test() {
return new Promise((resolve, reject) => {
resolve('Hello')
})
}
async function c() {
await test()
}
내가 일을 알 수있는 바와 같이 나는 수행하여 값을 얻을 수 있어야합니다. "여보세요"를 인쇄해서는 안됩니까? 비슷한 메모에서 나는 비동기/대기 상태로 포장하기 전에 콜백을 약속으로 변환해야하는지 여부가 확실하지 않습니까?
음, 아니요, async/await는 마술처럼 비동기 코드를 동 기적으로 실행하지 않습니다. async 함수 외부의 코드는 여전히 async 함수가 완료 될 때까지 기다려야합니다. –