프로그래밍에서 "first-class" 객체란,
프로그래밍 언어에서 다른 객체와 동일한 속성과 능력을 가지는
객체를 말합니다.
오늘은 first-class function을 알아볼거다
const add = function (a, b) {
return a + b;
};
function multiply(a, b, callback) {
const result = a * b;
callback(result);
}
function logResult(result) {
console.log(`The result is ${result}`);
}
multiply(2, 3, logResult);
function makeAdder(x) {
return function (y) {
return x + y;
};
}
const addTwo = makeAdder(2);
console.log(addTwo(3)); // Output: 5
일급함수 : 함수를 조합하고, 재사용성을 높이며, 코드를 간결하게 유지할 수 있습니다