두려움을 느낀다는 것은 현실에 안주하고 있지 않다는 것.
JavaScript
고차함수
-
일급 객체: 함수
- 변수에 할당할 수 있다.
- 다른 함수의 인자로 전달될 수 있다.
- 다른 함수의 결과로서 리턴될 수 있다.
-
고차 함수: 다른 함수를 인자로 받거나 다른 함수를 리턴하는 함수
콜백 함수: 다른 함수의 인자로 전달되는 함수
커리 함수: 함수를 리턴하는 함수
-
Array 객체 고차 함수

-
arr.filter(callback(element[, index[, array]])[, thisArg])calls a provided
callbackfunction once for each element in an array, and constructs a new array of all the values for whichcallbackreturns a value that coerces totrue.A new array with the elements that pass the test. If no elements pass the test, an empty array will be returned.
-
arr.map(callback(currentValue[, index[, array]])[, thisArg])calls a provided
callbackfunction once for each element in an array, in order, and constructs a new array from the results. -
arr.reduce(callback( accumulator, currentValue[, index[, array]] )[, initialValue])If
initialValueis provided in the call toreduce(), thenaccumulatorwill be equal toinitialValue, andcurrentValuewill be equal to the first value in the array.If no
initialValueis provided, thenaccumulatorwill be equal to the first value in the array, andcurrentValuewill be equal to the second.If the array is empty and no
initialValueis provided,TypeErrorwill be thrown.