콜백함수? 다른 함수의 인자로 넘겨지는 함수.
매개변수로 받는 함수가 콜백함수.
익명함수로 즉석에서 만든 함수도 콜백함수.

1, 2, 4가 콜스택에 있다가 실행된 뒤에 3초뒤에 3이 콜스택으로 들어와서 실행됨. => 1, 2 4, (3초 뒤에) 3

콜백함수를 이용해서 동기적으로 코딩할 수 있음. => 1, 2, (2초 뒤에) 3, 4
함수를 인자처럼 사용하려고 콜백을 쓰는 것이라고도 생각하자.
callback.js promise.js
Promise의 3가지 상태
: pending(준비), fulfilled(이행), rejected(거부)
Promise를 이행상태로 만들어야 then을 사용할 수 있는 것이다.
new Promise()가 처리하는 쪽 (되면 resolve, 안되면 reject)
.then()은 Promise가 resolve를 호출했기 때문에 then()으로 들어오는 것. 요청하는 쪽.
두 쪽 모두 성공하는 경우와 실패하는 경우가 있어야 함.
**fetch가 Promise이다.
만약에 함수의 매개변수와 return문의 함수에 쓰이는 매개변수가 같으면 함수만 작성해도 됨.
return과 break의 차이는?
return은 반복문을 종료시킬 수도 있지만 반복문을 감싸고 있는 함수가 있다면 함수 자체를 종료시킨다.
break는 반복문을 실행하다가 그 즉시 실행을 멈추고 반복문을 종료시킨다.
continue는 명령을 건너뛰고 다음 명령으로 이동한다.
'엘리스 ai 트랙 > 개인 공부' 카테고리의 다른 글
비동기 통신 (0) | 2022.02.08 |
---|---|
FormData, 복리계산기 (3주차) (0) | 2022.02.07 |
IIFE를 알아보다가.. (0) | 2022.02.05 |
closure 공부하기 (0) | 2022.01.28 |
Node 객체 공부 중에 (0) | 2022.01.26 |