[JS] 코어자바스크립트 _ 4장 : 콜백함수

이지·2021년 1월 30일
0

1.콜백함수

: 다른 함수/메소드에 인자를 넘겨주면서 제어권도 위임한 함수
어떤 객체의 메서드를 전달하더라도, 메서드가 아닌 함수로서 호출되므로 별도로 this 를 지정하지 않으면 전역객체를 바라보게 된다.

2. this 를 바인딩 하는 방식 (callback func)

3. 콜백지옥과 비동기제어

1. 기명함수로 전환

2. Promise(ES6)


new Promise(callback(), ) 로 promise 객체를 생성.
여기서 callback 은 resolve, reject. 둘중의 하나가 실행되어야 다음함수가 실행됨.

3. Generator(ES6)

generator(yield) => Iterator -> next

4. Async/Await(ES7)

Async: 비동기 작업 수행하고자 하는 함수 앞에 사용
Await: 비동기 작업 필요한 위치 앞에 사용. => promise로 자동전환.

출처: https://dmitrykandalov.com/async-await

profile
이지피지레몬스퀴지🍋

1개의 댓글

comment-user-thumbnail
2021년 2월 1일

Good~

답글 달기