currying function1 커링 함수 커링 함수란? 여러 개의 인자를 받는 함수를 하나의 인자만 받는 함수로 나눠서 "순차적"으로 호출될 수 있게 체인 형태로 구성한 것. 필요한 인자 갯수만큼 함수를 만들어 계속 리턴해주다가 마지막에 조합해서 리턴한다. 한 번에 하나의 인자만 전달하는 것이 원칙이고, 마지막 인자가 전달되기 전까지는 원본 함수가 실행되지 않는다. (마지막 인자가 넘어갈 때까지 함수 실행을 미루는 셈) const curry = func => a => b => c => d => func(a, b, c, d); const maxNumber = curry(Math.max); console.log(maxNumber(1)); // f() console.log(maxNumber(1)(2)); // f() console.log(maxNum.. 2022. 5. 21. 이전 1 다음