함수형 프로그래밍/javascript1 javascript로 curry 만들기 curry란 여러가지 수식어들이 많지만 쉽게 표현하자면 아래 코드처럼 const add = (a,b) => a + b add(1,2) -- 일반적으로 사용되는 함수 add(1)(2) -- curry로 사용되는 함수 일반적인 상식으로는 add(1,2)로 함수를 써야하지만 curry가 적용되면 add(1)(2) 이런 방식으로 함수를 사용할 수 있게 된다. 아래는 curry를 만드는 함수와 간단한 예제를 작성하였다. const curry = f => (curried = (...args) => { if (args.length >= f.length) { return f(...args); } else { return (...args2) => { return curried(...args, ...args2); }; }.. 2021. 7. 15. 이전 1 다음