JavaScript
[JavaScript] 커링 currying
힘없는염소
2017. 1. 12. 11:20
// 호출된 함수의 매개변수로 동적으로 새로운 함수를 생성하여 반환하는 패턴을 커링이라 한다.// 호출하는 함수의 인자값이 비슷하다면 커링을 사용하는 것이 효율적이다.function func(a) {return function(b) { // 내부 함수, 즉 클로저인 익명 함수 반환return a + b;}}var currying = func(5);var result = currying(5);console.log(result);// 또는 아래처럼 호출var result2 = func(5)(7);console.log(result2);
반응형