220119 TIL

25tutmmu·2022년 1월 19일
0

Callback 함수란?
함수안에 함수로 나중에 실행되는 함수
특정 로직을 실행하고 나중에 실행시키기 위해

외부 API요청할 때 비동기 실행을 위해 콜백함수가 자주쓰임

function aaa(qqq){
    console.log("이런 저런 로직")
    qqq()


aaa(function(){
    console.log("위의 것들 다 끝났어요!")
})
//이런 저런 로직
//위의 것들 다 끝났어요!
//undefined

map, forEach, filter, some, find에서 콜백함수가 쓰인다.

["철수", "영희", "훈이"].map(function(el){ return el+"어린이"})

["철수", "영희", "훈이"].map((el)=> (el+"어린이"))
(3) ['철수어린이', '영희어린이', '훈이어린이']

콜백을 계속하게 되면 유지보수가 어려움
콜백지옥을 해결하기 위해 promise와 async/await 개념이 생겨남

.then
.then 이렇게 내려가는 방식을
.catch 를 통해서 에러확인
async/await는 promise를 지원하는 라이브러리에만 사용 가능함

0개의 댓글