[JavaScript] promise

유얌얌·2023년 10월 31일
0

JavaScript

목록 보기
7/30

Promise 사용하기

    console.log('Hi')

    // myAxios 함수는 new Promise를 사용하여 Promise 객체를 생성하고 반환
    function myAxios() {
      const promise = new Promise(function (resolve, reject) {
        setTimeout(function () {
          console.log('안녕')
          resolve('성공')
        }, 3000)
      })
      return promise
    }

    myAxios()  // myAxios()를 호출하면 이 Promise 객체가 반환
      .then((res) => {
        console.log('Bye')
      })
      .catch((err) => {
        console.log(err)  // err : 오류 정보
      })

myAxios 함수 : Promise를 생성하고 반환

  • myAxios 함수에서 새로운 Promise 객체가 생성
  • 반환하는 것은 새로 생성된 Promise 객체
  • Promise 객체는 resolve 또는 reject 함수를 사용하여 비동기 작업의 성공 또는 실패를 처리할 수 있음

Promise 객체의 성공 / 실패

  • resolve 함수를 호출하면, Promise 객체는 성공 상태로 간주됌 -> .then()블럭 실행
  • reject 함수를 호출하면, Promise 객체는 실패 상태로 간주됌 -> .catch()블럭 실행
profile
조금씩이라도 꾸준하게

0개의 댓글

관련 채용 정보