Notice
Recent Posts
Recent Comments
Link
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

죽이죽이

JS : 일급 함수, 고차 함수란? 본문

Javascript

JS : 일급 함수, 고차 함수란?

죽이죽이 2024. 2. 9. 17:27

일급 함수란?

※ 정의
- 프로그래밍 언어는 해당 언어의 함수들이 다른 변수처럼 다루어질 때 일급 함수를 가진다고 한다.
- 예를 들어, 일급 함수를 가진 언어에서 함수는 다른 함수들에 전달인자로 제공되고, 다른 함수에 의해 반환될 수 있으며, 변수에 값으로서 할당될 수 있다.

※ 변수에 함수 할당
const fullName = () => {
  console.log("Daniel Son");
};

fullName(); // 변수를 사용해 호출


※ 함수에 인자로 전달

function firstName() {
  return "Daniel";
}

function lastName(firstName, lastName) {
  console.log(firstName() + lastName);
}

lastName(firstName, "Son");


※ 함수 반환

function fullName() {
  return () => {
    console.log("Daniel Son");
  };
}

 

 

고차 함수란?

※ 정의
- 다른 함수를 조작하는 함수로써 함수를 파라미터로 전달받거나 return을 사용해 함수를 반환해주는 함수이다.

'Javascript' 카테고리의 다른 글

JS : 이벤트 버블링, 이벤트 캡처링  (0) 2024.02.16
JS : 클로저란?  (0) 2024.02.09
JS : ES6에 추가된 문법 정리  (0) 2024.02.09
JS : this 바인딩  (0) 2024.02.07
JS : 스코프, 스코프 체이닝, 호이스팅  (1) 2024.02.07