2021-02-01 TIL

3W 1D

TIL

1.일급객체와 고차함수
2.고차함수 문제 풀이

일급객체(First Class Object)

자바스크립트에서 함수는 일급 객체이며 다음과 같이 특별하게 취급된다.

  • 변수에 할당(assignment)할 수 있다.
  • 다른 함수의 인자(argument)로 전달될 수 있다.
  • 다른 함수의 결과로서 리턴될 수 있다.

    First-class Function

고차함수(higher order function)

함수를 인자로 받거나 함수를 리턴하는 함수를 말한다.
이 때 다른 함수(caller)의 인자(argument)로 전달되는 함수를
콜백 함수(callback function)라고 한다.

caller는 조건에 따라 콜백 함수의 실행 여부를 결정할 수도 있고, 여러 번 실행도 가능하다.

Callback function 참고


내일 할 일

  • 알고리즘, 코드 작성법 lesson
  • 알고리즘 페어
  • 고차함수 코플릿 다시 생각해보기.
    지금까지 코플릿 중에 가장 시간이 오래 걸렸다. 통과 돼도 '이게 왜..?'싶은 것들이 있어서 꼭 복습하고 넘어가기로 맘 먹었다.
  • Scope, Closure 포스팅하며 정리하기
    함수 Scope, closure를 제대로 이해 못한 것이 계속 영향을 미치는 것 같아 다시 한 번 정리하기로 했다.

좋은 웹페이지 즐겨찾기