죽이죽이
JS : 일급 함수, 고차 함수란? 본문
일급 함수란?
※ 정의
- 프로그래밍 언어는 해당 언어의 함수들이 다른 변수처럼 다루어질 때 일급 함수를 가진다고 한다.
- 예를 들어, 일급 함수를 가진 언어에서 함수는 다른 함수들에 전달인자로 제공되고, 다른 함수에 의해 반환될 수 있으며, 변수에 값으로서 할당될 수 있다.
※ 변수에 함수 할당
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 |