20210418토 , 20210501토

회사의 야근 시즌이 한텀 지나고, 이주정도 다시 여유로운 주간이되니 슬슬 다시 공부를 하고있다.

오늘 공부한 것 - 콜백함수

js에서 함수는 object이다.

그래서 함수가 함수내에서 인자로 쓰이기도 하고, 리턴값으로 쓰이기도 한다.

함수를 인자 또는 리턴값으로 가지고 있는 함수를 고차함수(한국어이름이 좀 구림  영어로는 higher order function) 라고 하고,

인자 또는 리턴값으로 쓰이는 함수를 콜백(callback function)라고 한다.

항상 콜백함수라는 개념이 api call 하는 promise, async await과 함께 나오는 개념이라서  세뚜세뚜 개념인줄 알았는데, 꼭 그런건 아니고,

생각보다 콜백의 개념은 좀 더 포괄적인 개념인거 같다. 다만 api call 하고 리턴값을 받아와서 처리하는 경우에 대다수 콜백의 개념을 쓰고 있었기 때문에 위에서 말한 promise, async await과 늘 같이 설명되는것 같다. 😁😁😁😁😁😁😁😁😁

오늘 나에 대해서 느낀점 나는 집에서 보다 카페나 바깥 세상에 나와야 공부를 열심히 한다. (허세끼가 좀 있는겅가)

아래 글에 잘 설명되이 있당!! 😍

이제 콜백함수는 정보옥!!! 잘해써 궁디팡팡!! 나도 이러케 설명을 쉽게 잘하는 살암이 되어야징 😻

아참참!!! 비동기 처리와 관련해서 어제 하나 더 알게 된것. Promise 의 경우 예제들을 보면 항상 resolve, reject(?) 요런것들로 return을 받아서 처리하는 데, 실무 코드에서는 도무지 저딴 텍스트를 볼 수 가 없고 바로 .then()으로 처리를 한다. 그게 왜 그런고 하니..보통 실무에서 axios라는 api를 처리하는 라이브러리를 쓰는데, 그 라이브러리 내부에 resolve, reject를 이미 처리해서 주기 때문에 그걸 가져다 쓰는 입장에서는 그 코드가 안보인다고 한당 🤠👻🤠👻🤠👻 그렇구먼?! 늘 궁금했는데 이제 알아씀!!! 

medium.com/@oasis9217/%EB%B2%88%EC%97%AD-javascript-%EB%8F%84%EB%8C%80%EC%B2%B4-%EC%BD%9C%EB%B0%B1%EC%9D%B4-%EB%AD%94%EB%8D%B0-65bb82556c56

 

[번역] JavaScript: 도대체 콜백이 뭔데?

이 문서는 Brandon Morelli의 JavaScript: What the heck is a Callback? 을 번역한 것입니다. 잘못된 부분이 있는 경우 알려주시면 감사하겠습니다.

medium.com

다음주에는 이거 보쟈아: programmingsummaries.tistory.com/325

+ Recent posts