아래 링크 블로그가 제일 이해하기 쉬웠다 !
passed by value/passed by reference
고차함수(HOF)
함수를 매개변수(Parameter)로 사용하거나 함수를 반환하는 함수입니다.
쉽게 말해 우리가 정의해서 사용하는 함수가 함수를 인자(Argument)로 받아서 사용하거나 결과 값으로 함수를 반환하게 한다면 고차 함수이다.
예를 들어 자바스크립트의 filter(), map(), reduce() 함수도 고차 함수 개념을 활용해 만들어져 있습니다. ( Array.prototype.map, Array.prototype.filter, Array.prototype.reduce가 언어 내부에 포함된 고차 함수)
💟 참고자료