히굳히긋 2020. 12. 9. 22:11

오늘한 일

  • Javascript 고차함수 coplit 문제풀이(1 ~ 22번)
  • 고차함수란?
  • array.filter() 와 array.map() 
  • 함수 표현식(function expression)과 함수 선언식(function declaration)
  • declarative(선언형) vs imperative(명령형)

 

오늘 느낀점

  • 고차함수란 1. 함수를 인자(argument)로 받는 함수 / 2. 함수를 리턴하는 함수(커리함수) / 3. 함수를 인자로 받고, 함수를 리턴하는 경우
  • 이때, 인자(argument)로 전달되는 함수를 콜백 함수(callback function)이라고 한다.
  • 함수 선언식과 함수 표현식의 가장 큰 차이점은 호이스팅이다. 함수 선언식의 호이스팅은 코드의 유지 보수 측면에서 좋지 않을 수 있다. 코드 리뷰 or 디버깅을 할 때 코드를 위 아래로 왔다 갔다할 수 있기 때문이다.