본문 바로가기

개발/javascript

[javascript]async & await

async

: promise를 더 쉽게 해주는 기능 

 

async는 옵션을 붙이듯이 붙여서 promise를 반환 

//async
function hello(){
  return "hello";
}

async function helloAsync(){
  return "hello Async";
}

helloAsync().then((res)=>{
  console.log(res);
})

await을 사용하면 그 부분만 동기적으로 사용 할 수 있다.

//async
function delay(ms){
  return new Promise((resolve)=>{
    setTimeout(resolve,ms);
  })
}

async function helloAsync(){
  await delay(3000);
  return "hellp async";
}

async function main(){
  const res =await helloAsync()
  console.log(res);
}

main();

 

'개발 > javascript' 카테고리의 다른 글

[javascript]메서드와 this  (0) 2024.03.14
[javascript]가비지 컬랙션  (0) 2024.03.14
[javascript]Promise & 콜백지옥  (0) 2023.07.25
[javascript]동기&비동기  (0) 2023.07.24
[javascript]응용  (0) 2023.07.23