HOF :: React Currying

2345 단어 ReactReact

연관 내용
[HOF]

커링(currying)이란 다중 인수를 갖는 함수를 단일 인수를 갖는 함수들의 함수열로 바꾸는 것을 말한다.

Currying

인자가 여러개인 함수의 구조를 하나의 인자를 받는 함수로 쪼개는 것이다.

인자가 n개인 함수를 n개로 분리하여 사용할 수 있다.

  • 함수의 확장이 쉬워진다.

  • 중복된 코드를 줄여준다.

  • 실행 시점을 뒤로 미룰 수 있다.

  • 주의사항: 변동 가능성이 적은 인자는 앞에, 변동 가능성이 높은 인자는 뒤에 배치해야 한다.

function helloFunc(word, name) {
console.log(${word}, ${name});
}

👇🏻

function helloFunc(word) {
return function (name) {
console.log(${word}, ${name});
};
}

좋은 웹페이지 즐겨찾기