함수로 함수 만들기2 함수형 자바스크립트 - 4장 고차원 함수 고차원 함수 고차원 함수는 일급이다. 함수를 인자로 받는 다. 함수를 결과로 반환한다. 4.1 다른 함수를 인자로 취하는 함수 4.1.1 함수 전달에 대한 고찰 _.max([1,2,3,4,5]) => 5 //가장 큰 수를 찾는 함수 var people = [{name: "Fred", age: 65}, {name: "Lucy", age: 36}]; _.max(people, function(p) { return p.age }); // 두번 째 인자를 함수로 받아 비교할 값을 선택한다. [고차원 함수] //=> {name: "Fred", age: 65} max 함수는 두번째 인자로 함수를 받아 객체에서 비교할 값을 선택할 수 있게 한다. max에서는 '>' 연산자로만 비교가 가능하다. (제한적, 진정한 함수형.. 2017. 2. 3. 함수형 자바스크립트 - 5장 함수로 함수 만들기 함수로 함수 만들기 '왜 함수를 만들며 어떻게 만들 것인가?5.1 함수 조립의 핵심대상이 존재하는 지 확인한다.네이티브 버전이 있는 지 확인하여 있다면 그것을 사용한다.네이티브 버전이 없다면 필요한 동작을 수행할 태스크를 구현한다.function invoker (NAME, METHOD) { return function(target /* args ... */) { if (!existy(target)) fail("Must provide a target"); var targetMethod = target[NAME]; var args = _.rest(arguments); return doWhen((existy(targetMethod) && METHOD === targetMethod), function() { r.. 2017. 1. 23. 이전 1 다음