1. 고차 함수
- 함수를 인자로 받을 수 있고, 함수를 값으로 반환할 수 있는 함수입니다.
- 이때 함수 인자 => 콜백 함수 : 함수의 파라미터로 다른 함수를 넘긴다. 즉, 부르면 온다!
2. 콜백함수
- 고차 함수 안의 변수로 가지고 있는 함수.
- 말하자면 고차 함수가 대장이고 밑에 졸병들이 콜백 함수가 된다(부르면 와서 일함)
- 콜백함수가 실행되고 고차 함수는 잠깐 와서 실행되고 종료된다.
3. 고차 함수의 메서드
- 메서드는 대부분 배열을 한 번씩 순환한 뒤 배열을 변형하게 된다. (바꾸고는 싶은데, 무엇이 있는지 모르니까)
- map, filter 다 포함.
- 메서드의 사용을 외워서 해 버리면 조금만 어려워지면 못 할 것이다. 우리가 메서드를 만들 수 있다는 것을 잊지 말자!
- 그런 작업이 사실은 고차 함수가 돌아가는 방식과 같다.
- 이때 왜, 함수를 변수에 넣냐? : 원시형태로는 복잡한 요소를 넣을 수 없기 때문이다!
- 결국, 고차 함수도 함수가 안에 들어가 있을 뿐이지 함수라고 생각하면서 보면 된다. 그리고 메서드들은 각각의 변수가 들어갈 자리가 있다. 그것도 찾아보고 하면 된다.
- 안되면 손 코딩한다.
메서드를 더 진득하게 보면서 '함수'라고 생각하고 더 친숙하게 사용해야 한다.
선언을 똑바로 한다. 함수의 시작은 선언부터!
어떤 상황에 어떤 배열 메서드를 사용해야 할지를 집중적으로 보면 될 것 같다.
'Coding > Today I Learned' 카테고리의 다른 글
2021.06.05(Set.) (0) | 2021.06.06 |
---|---|
2021.06.04(Fri.) <JSX 문법의 기초> (0) | 2021.06.05 |
2021.06.02(Wed.) (0) | 2021.06.03 |
2021.06.01(Tue.) <DOM> (0) | 2021.06.01 |
2021.05.31(Mon.) (0) | 2021.06.01 |