상세 컨텐츠

본문 제목

고차 함수

Front-End/Javascript

by devloper-jun 2024. 4. 21. 14:32

본문

- 일급객체란?

2024.04.07 - [Front-End/Javascript] - 일급 객체란(First Class Object)?

 

- 고차 함수란: 일급 객체라는 특징을 활용하면 함수를 인수로 받거나 결과로 새로운 함수를 반환 시키는 함수

/* 함수를 매개변수로 받는 고차함수 예제 */
const doubledArray = [1, 2, 3].map((item) => item * 3)

doubledArray // [3, 6, 9]

/* 함수를 반환하는 고차함수 예제 */
const sum = function (a) {
	// a가 존재하는 클로저 생성
	return function (b) {
    	// b를 인수로 받아 a+b를 반환하는 함수 생성
    	return a + b
    }
}

관련글 더보기