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