JavaScript promise란?

bacccine·2022년 2월 22일
0

Hot Potato NyamyList

목록 보기
10/17

promise란?

  • 비동기를 다룬다
  • 콜백지옥에서 탈출할 수 있게 도움

< promise pattern >

func(option).then(callback func);
  • 실행에 필요한 옵션을 파라미터로 넘기고, .then해서 결과를 받을 callback을 넘긴다
  • then을 가지고 있는 것이 promise의 인스턴스
  • callback 함수에서 Promise 인스턴스를 리턴해야 then에서 호출이 가능
func(option).then(() => {
	return new Promise();
}).then(() => {
});
  • 첫 번째 .then에서 return 하는 promise가 resolve(정상 수행)이 되면 다음 .then에서 callback 실행
  • 아무것도 return하지 않아도 결국 .then의 return 값은 resolve가 된 promise
  • .then의 return 값이 다름 promise의 결과값으로 넘어감

출처: 코드종

0개의 댓글