Section2 - Unit1 [ 고차함수 ]

정호재·2023년 1월 12일
0

코드스테이츠

목록 보기
10/37

체크포인트

고차함수

일급객체

  • 변수에 할당(표현식 스타일)할 수 있음
  • 다른 인자로 함수 전달 가능
  • 함수가 리턴 되는 함수 일 수 있음

고차함수

  • 함수의 결과로 함수가 리턴되거나
  • 인자 함수로 함수가(콜백) 전달되는 함수

내가 이해한 함수의 집합관계

  • 일급객체 === 함수 > 고차함수 > 클로저 > 커링

내장 고차 함수

filter

  • 배열의 요소 중 조건에 만족하는(true 반환하는) 요소만 걸러 배열로 생성해 반환하는 함수

map

  • 배열의 각 요소가 특정 과정(함수)에 의해 값을 새롭게 반환하고 다른 요소로 지정되 새로운 같은 길이의 배열로 반환하는 함수

reduce

  • 배열의 각 요소를 특정 로직(함수)를 통해 하나의 값을 정리-응축해 반환하는 함수

고차 함수의 중요성

  • 사고의 추상화, 즉 함수를 전달받아 처리하는 수준에서의 로직해결과 더 넓은 범위에서의 콘텐츠를 사용할 수 있음으로 생산성이 비약적으로 향상되기 때문에 중요

기타

  • 화살표 함수와 삼항 연산자를 사용해 로직을 구현하면 좀 더 가독성 높은 클린 코드 구현가능
  • 메모리 및 실행 시간에 대한 이점도 있을 것으로 기대됨

후기

  • 본격적인 프로앤드 개발자를 위한 커리가 시작될 것 같음
  • 알고리즘 스터디를 진행하며 필수적으로 사용이 필요한 내장 고차함수 특히 map에 대해 이해할 수 있었음
  • 비교적 장기 페어활동이 예상되어 현재하고 있는 활동과 함께 더 노력해서 진행할 것
profile
공부 일기장

0개의 댓글