본문으로 건너뛰기
김신건의 로그

일급 함수

· 수정 · 📖 약 1분 · 259자/단어
  • 함수를 값처럼 다루어 변수에 담거나 다른 함수의 인자로 전달하거나 함수의 반환값으로 사용할 수 있는 함수. 일급 함수의 이러한 특성을 활용하여 고차 함수 를 구현할 수 있습니다.
  • 함수를 ‘데이터(값)‘처럼 다룰 수 있는 권한을 말합니다. 프로그래밍 언어가 함수를 일급 객체로 취급하면 다음이 가능합니다.
    • 변수나 데이터 구조에 함수를 할당할 할 수 있습니다.
    • 함수의 매개변수(인자)로 함수를 전달할 수 있습니다.
    • 함수의 반환값으로 함수를 사용할 수 있습니다

일급 함수는 함수를 값처럼 다룰 수 있는 권한이고, 고차 함수는 그 권한을 이용해 다른 함수를 인자로 받거나 반환하는 똑똑한 함수입니다. (모든 고차 함수는 일급 함수를 기반으로 만들어집니다.)

💬 댓글

사이트 검색 / 명령어

검색

스크롤 = 확대/축소 · 드래그 = 이동 · 0 = 원래 크기 · ESC = 닫기