-
자바스크립트 일급객체 중 하나인 함수
- 변수에 할당(assignment)할 수 있다.
- 다른 함수의 인자(argument)로 전달될 수 있다.
- 다른 함수의 결과로서 리턴될 수 있다.
이는 함수를 데이터(string, number, boolean, array, object)를 다루듯이 다룰 수 있다는 걸 의미합니다. 변수에 저장할 수 있기 때문에 배열의 요소나 객체의 속성값으로 저장하는 것도 가능합니다.
고차함수는 함수를 인자로 받거나 함수를 리턴하는 함수
다른 함수의 인자로 전달되는 함수를 콜백함수라고 함
콜백 함수를 전달받은 함수는 이 콜백 함수를 호출(invoke)할 수 있습니다. caller는 조건에 따라 콜백 함수의 실행 여부를 결정할 수도 있고, 심지어 여러 번 실행할 수도 있습니다.
함수를 리턴하는 함수 ==커리함수
function applyTwice(func, num) {
return func(func(num),num);
// TODO: 여기에 코드를 작성합니다.
}
내장되어있는 고차함수가 있음 -- 배열메소드
filter메소드는 배열의 요소 중 특정 조건을 만족하는 요소들만을 걸러내는 메소드
arr.filter
filter는 함수임
자기 주도 학습
- 자바스크립트 배열 메소드 중 고차 함수 학습하기 (js array method)
- forEach, find, filter, map, reduce, sort, some, every
'hustle' 카테고리의 다른 글
Level 1 Sprint Review (작성중) (0) 2020.09.30 20.09.26 (0) 2020.09.27 코드스테이츠 3주차 할 것 (0) 2020.09.22 20.09.20 코드스테이츠 Full Pre 7기 2주 회고 (2) 2020.09.21 . (0) 2020.09.18