커링

    TIL - 20220819

    TIL - 20220819

    오늘은 모던 JavaScript 튜토리얼에서 커링에 대해 공부했다. 작성한 질문은 다음과 같다. 커링이란 f(a, b, c)와 같은 단일 호출로 처리할 함수를 f(a)(b)(c)와 같이 각각의 인수가 호출 가능한 프로세스로 호출된 후 병합되도록 변환하는 것이다. 커링은 f(a, b, c)와 같이 여러 인자를 받아 호출하는 함수에서 인자 중 하나를 고정된 partial 함수를 만들 경우에 사용하면 좋다. 왜냐하면, 인자 중 하나를 고정된 partial 함수로 만들어도 커링한 후에 고정하는 것이면 잃는 것은 없으며 기존 함수의 기능도 정상적으로 동작하기 때문이다.