[Javascript] 프로미스(Promise)

romini·2021년 10월 11일
0
const pr = new Promise((resolve, reject) => {
	//code
});코드를 입력하세요
  • resolve : 성공시 발생되는 함수,

  • reject : 실패시 발생되는 함수,

new Promise()가 반환하는 생성자 객체

  • 초기 상태

state: pending(대기), result:undefined

  • resolve(value)

state: fufilled(이행됨), result:value

  • reject(error)

state: rejected(거부됨), result:error

const pr = new Promise((resolve, reject) => {
	setTimeout(()=> {
    	resolve('OK')
    }, 3000)
});

pr.then( //이행시 실행
	function(result){}
).catch( //거부시 실행
	function(err){}
).finally( //이행,거부 상관없이 실행
	function(){}
)

0개의 댓글