프로그래밍 언어에서 함수 자체가 숫자, 문자열, 불리언과 같은 하나의 데이터 타입으로 사용되는 경우를 말한다. 일급함수는 다음과 같은 특징을 가지고 있다.
const add = function(a, b) {
return a + b;
}
const calculate = function(func, a, b) {
return func(a, b);
}
const result = calculate(add, 10, 5);
console.log(result); // 15