일급 객체 (feat. 함수)

N·2022년 6월 26일
0

JavaScript에도 특별한 대우를 받는 일급 객체(first-class citizen)가 있다. 대표적인 일급 객체 중 하나가 함수!

  • 함수를 특별 취급(?)하는 방법
    1) 변수에 할당(assignment) 할 수 있다.
    2) 다른 함수의 전달인자(argument)로 전달될 수 있다.
    3) 다른 함수의 결과로서 리턴될 수 있다.

    -> 함수를 변수에 할당할 수 있기 때문에, 함수를 배열의 요소나 객체의 속성값으로 저장할 수 있습니다. 함수를 데이터(string, number, boolean, array, object)처럼 다룰 수 있습니다.

    -> 고차함수를 학습하러 가자!

profile
web

0개의 댓글