기타
기술면접
Dev갱이
2020. 7. 13. 09:53
728x90
자바스크립트
function add(x) {
}
사용법 >> console.log(add(4)(3)); // 7
기술 면접 볼 때 저 안에 4+3 만드는 함수 자바스크립트로 구현하라고 했는데
저런식으로도 호출하기도 하나요? 저런 식 형태는 처음봐서요
구현방법) 자바스크립트 커링함수
function curry(f) { // 커링 변환을 하는 curry(f) 함수
return function(a) {
return function(b) {
return f(a, b);
};
};
}
// usage
function sum(a, b) {
return a + b;
}
let curriedSum = curry(sum);
alert( curriedSum(1)(2) ); // 3
728x90