asyncとwait
4623 ワード
asyncとwait
asyncとawaitはPromiseをより使いやすくする構文です.
function sleep(ms) {
return new Promise(reslove => setTimeout(resolve, ms)
}
async function process () {
console.log("안녕하세요")
await sleep(1000)
console.log("반갑습니다.")
}
process()
// 안녕하세요 (1초뒤) 반갑습니다
まず、process関数が実行されるとconsole.log(「こんにちは」)が実行されたら、awaitでsleep関数が終了するのを待って、次のconsole.log(「お会いできて嬉しいです」)が運転を開始します.このときawaitはasyncなしでは使用できません.したがってawaitを含む関数の前にasyncを使用する必要があります.
async、待機中のPromiseを発行します.
function sleep(ms) {
return new Promise (resolve => setTimeout(resolve, ms)
}
async function process() {
console.log("안녕하세요")
await sleep(1000)
console.log("반갑습니다")
retrun 1
}
process().then(value => {
console.log(value)
})
Promiseをエクスポートするのでthenメソッドを使用できます.Reference
この問題について(asyncとwait), 我々は、より多くの情報をここで見つけました https://velog.io/@saing0813/async와-awaitテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol