고차함수2 고차함수 고차함수 고차함수란? 크게 보면 함수를 값으로 다루는 함수를 말한다. 세부적으로 보면 아래와 같이 2가지로 나눠볼 수 있다. 함수를 인자로 받아서 실행해 주는 함수 const apply1 = f => f(1) const add2 = a => a + 2 apply1(add2) // 3 apply1(a => a - 1) // 0 // 인자로 넘어온 함수를 n번 실행시키는 함수 const times = (f, n) => { let i = 0 while (i++ console.log(a + 10), 3) // 10 11 12 함수를 만들어 리턴하는 함수 (클로저를 만들어 리턴) const addMaker = a => b => a + b const add10 = addMa.. 2021. 3. 24. 고차함수 / 커링 / 부분적용함수 고차함수 고차함수는 함수를 입력받아서 함수를 반환하는 함수를 말한다. 즉, 홤수 실행이 완전히 끝날때 까지 최소한 두 단계에 걸친 매개변수가 존재한다. (완전히 완료되기 전에 여러 번 호출 되어야 함) const mergeInformation = (a, b) => information => { const {aName, aAge} = a const {bAddress, bNumber} = b const default = { aName, aAge, bAddress, contact: bNumber } return information => { return {...default, ...information} } } // 1. mergeInformation(a, b)(information) // 2. const m.. 2020. 12. 29. 이전 1 다음