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(실패)는 출력 못함
// 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
버튼을 눌렀을 시 '성공'이라는 글이 나오겠금 구현함