06
04

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
COMMENT