async / await

정창민·2022년 12월 13일
0

async / await

  • 성공만 가능
async function add() {
  let promise = new Promise((resolve, reject) => {
    let 연산 = 1 + 1
    resolve(100)
  })

  let result = await promise
  console.log(result)
}

add()
  • await는 async함수 안에서만 사용가능

  • promise를 다 연산할 때까지 기다려라는 의미

  • promise의 then 대신 사용

  • reject(실패)는 출력 못함


try { } catch { }

// 1
async function add() {
  let promise = new Promise((resolve, reject) => {
    let 연산 = 1 + 1
    reject(100)
  })

  try {
    let result = await promise
    console.log(result)
  } catch {
    console.log('실패했다.')
  }
  
}

add()

// 2
async function check() {
  let promise = new Promise((resolve, reject) => {
    resolve()
  })

  let result = await promise
  console.log('성공')

}
  • 실패시를 출력할 때 catch

  • 버튼을 눌렀을 시 '성공'이라는 글이 나오겠금 구현함

profile
안녕하세요~!

0개의 댓글