일급함수 용어정리(2)

욱2·2023년 4월 24일
0

JS

목록 보기
11/14

프로그래밍에서 "first-class" 객체란,
프로그래밍 언어에서 다른 객체와 동일한 속성과 능력을 가지는
객체를 말합니다.

오늘은 first-class function을 알아볼거다


  1. assigning a function to a variable
    변수에 저장될 수 있다
const add = function (a, b) {
    return a + b;
};

  1. passing a function as an argument
    인수로 전달될 수 있다 ===고차 함수(higher-order function)를 만들 수 있다.
function multiply(a, b, callback) {
    const result = a * b;
    callback(result);
}

function logResult(result) {
    console.log(`The result is ${result}`);
}

multiply(2, 3, logResult);

  1. returning a function as a value
    값으로 반환될 수 있습니다
function makeAdder(x) {
    return function (y) {
        return x + y;
    };
}

const addTwo = makeAdder(2);
console.log(addTwo(3)); // Output: 5

일급함수 : 함수를 조합하고, 재사용성을 높이며, 코드를 간결하게 유지할 수 있습니다

profile
성장하는 날 위한 기록

0개의 댓글

관련 채용 정보