IT모아

자바스크립트 커링이란? 본문

JavaScript

자바스크립트 커링이란?

아롱사태남 2018.09.20 19:11

커링(Curring)이란?


커링은 수학자 하스켈 커리로 부터 유래된 이름이고 함수를 변형하는 과정을 말한다.

함수의 절달인자 몇 개를 미리 채움으로써 더 간단한 함수를 만드는 방법입니다.





커링을 사용하는 경우는?


어떤 함수를 호출할 때 대부분의 매개 변수가 항상 비슷하다면 커링을 사용할 만한 후보라고 할 수 있다.


매개변수 일부를 적용하여 새로운 함수를 동적으로 생성하면 이 동적 생성된 함수는 반복적으로 사용되는 매개변수를 내부적으로 저장하여,


매번 인자를 전달하지 않아도 원본함수가 기대하는 기능을 채워 놓게 될 것이다.

0 Comments
댓글쓰기 폼