일급함수 : 변수 할당이 가능하고 다른함수에 인자로 전달될 수 있으며, 다른 함수의 결과값으로 반환될 수 있는 함수
클래스를 재사용하는 것처럼 함수를 재사용할 수 있고, 핵심 코드를 boilerplate 없이 간단하게 표현할 수 있다
고차함수 : 인수로 전달된 함수를 이용하여 만든 새로운 함수
함수형프로그래밍이 대세다?! (함수형 vs 객체지향) 함수형 프로그래밍 언어에 대한 고찰 함수형 프로그래밍