FrontEnd/개념정리

일급 함수란?

3일마다 작심3일 2023. 4. 18. 19:08

평가

- 코드가 계산되어 값을 만드는 것

 

일급

- 값으로 다룰 수 있다.

- 변수에 담을 수 있다.

- 인자로 사용될 수 있다.

- 반환값으로 전달할 수 있다.

 

일급 함수

일급함수란 함수를 일반 값처럼 다룰 수 있는 함수를 말합니다.

함수를 매개변수, 반환값, 변수 등으로 사용할 수 있습니다.

이러한 특징은 함수형 프로래밍에서 중요한 역할을 합니다.

 

- 함수를 변수나 데이터 구조에 저장할 수 있습니다.

- 함수를 매개변수로 전달할 수 있습니다.

- 함수를 반환값으로 사용할 수 있습니다.

 

const a = 100;
const add = (test) => test + 100;
const result = add(a);

console.log(result) // 200

위 코드가 가능한 이유는

함수를 반환값으로 사용할 수 있습니다.

의 특징 덕분이다.