Dandy Now!
  • [ 언어·프레임워크/JavaScript ]
    [JavaScript] 커링 함수 이해하기
    2025-06-10 21:31:03
    JavaScript에서 커링 함수 이해하기JavaScript에서 커링(Currying) 함수는 특정 패턴으로 동작하는 함수이다. 여러 개의 인수를 받는 함수를 단일 인수를 받는 여러 개의 함수로 분할하는 과정을 말한다. 이는 함수형 프로그래밍의 핵심 개념 중 하나로, 유연하고 재사용 가능한 코드를 작성하는 데 도움을 준다.1. 커링 함수의 개념커링은 함수가 받는 인수의 개수를 줄이는 기술이다. 원래 함수가 f(a, b, c)와 같이 세 개의 인수를 받는다면, 커링을 적용하면 f(a)(b)(c)와 같이 하나의 인수를 받는 함수들을 순차적으로 호출하는 형태로 바뀐다.예시:// 커링을 적용하지 않은 일반 함수function add(x, y) { return x + y;}console.log(add(2, 3)..