개인공부/TIL(Today I Learned)
TIL 15일차_고차함수
soon327
2021. 2. 2. 01:35
고차함수
함수의 호출 vs 함수값의 호출
return function(); //함수 호출
return name; //함수 호출 (name이라는 함수명이 있을 때)
return name() //함수 값 호출
const fun = function(){}
return fun; //함수 호출
고차함수 메쏘드
- array.filter(함수)
배열의 엘리먼트 들 중 함수조건에 ture에 해당하는 것들만 필터링 한다.
- array.map(함수)
배열의 각 엘리먼트들에 함수의 연산을 처리함.
- array. reduce(함수)
함수의 매개변수로는 보통 acc,cur이 들어간다.
초기값을 따로 주고싶다면 reduce(함수,초기값)으로 지정해준다.
acc에 함수연산 값이 계속해서 저장되서 응축된다.
- 공통
함수안의 매개변수는 아무거나 써도 되지만 (어차피 배열에서 하나씩 입력하는 것이니까)
그안의 식은 작성한 매개변수를 인자로 사용해서 작성해야한다는 것 잊지 말기.
Today's ?!
...args에 대해 다시 복습하고 활용할 수 있도록 해야겠다.