콜백함수
-
자바스크립트 함수의 특징 with redux ThunkJavaScript 2022. 3. 23. 02:31
Thunk는 특정 작업을 나중에 할 수 있도록 미루기 위해 함수 형태로 감싼 것을 의미한다. 리덕스에서 비동기처리를 위해 Redux Thunk를 공부하다가 Redux-Thunk의 핵심 함수인 다음과 같은 함수를 만났다. 이해가 잘 되지 않아서 차근차근 살펴보았다. 이해가 잘 되지 않아서 내 나름내로 아래와 같이 이해를 해봤다(문법적으로틀림) const addOneThunk = x => return(const fn = ()=>addOne(x)) 즉 const AddOneThunk = x=> return값 이라는 함수가 있을 때, 이 함수의 리턴 값으로 무기명함수(fn으로 표시함)이 들어있는것이다. 이를 문법에 맞게 표현하면 위와 같다. 그렇다면 이렇게 복잡한 함수를 왜 쓰는걸까? 결국 이는 콜백함수의 형태..
-
CallbackJavaScript 2022. 1. 6. 11:05
콜백함수란? MDN에선 다음과 같이 정의한다. A callback function is a function passed into another function as an argument, which is then invoked inside the outer function to complete some kind of routine or action. 콜백 함수는 다른 함수에 인자로서 건네지는 함수로, 외부 함수에서 어떤 처리나 액션을 수행한다.(인자 내부에 함수를 넣어서 처리하거나 액션을 수행할 수도 있다. = 콜백 함수란, 함수 타입의 값을 파라미터로 넘겨줘서, 파라미터로 받은 함수를 특정 작업이 끝나고 호출을 해주는 것을 의미합니다 특징: 다른 코드의 인자로 넘겨줌으로써 제어권 또한 위임 즉, 콜백 ..