[Tistory] [Js] 고차함수에 대해서

원글 페이지 : 바로가기

🟩 고차 함수(Higher-Order Function) 고차 함수는 함수를 인자로 받거나 또는 함수를 반환함으로써 작동 하는 함수를 말합니다. 간단히 말하자면, 고차 함수는 함수를 인자로 받거나 함수를 출력(output)으로 반환하는(return) 함수를 말합니다. 일단 함수형 프로그래밍에 대해서도 알아봅니다. 🟩 함수형 프로그래밍이란 무엇일까요? 함수형 프로그래밍은 함수를 다른 함수의 파라미터로 넘길 수도 있고 반환(return) 값으로 함수를 받을 수도 있는 프로그래밍 형태를 말합니다. js를 다루게 되면 다른 함수에 콜백으로 들어가는 거나, return 받을 때 변수에 그대로 넣을 수 있는거를 자연스럽게 지나갔던거 같습니다. 이게 가능할 수 있게되는 이유가 고차 함수라는 계념인 것을 최근에 알았습니다. 예시 #1 우리가 숫자가 들어있는 배열을 가지고 있고 각각의 숫자 값이 2배가 된 배열을 만들길 원한다고 해봅시다. 고차 함수(Higher-Order function)가 없을 때와 있을 때, 각각 우리가 문제를 어떻게 해결할 수 있는지 봅시다. 🟩 고차 함수가 아닌 함수로 작성 const arr1 = [1, 2, 3];
const arr2 = [];

for(let i=0; i

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다