함수형 프로그래밍(Functional Programming)은 무엇을 말하는가?


자바스크립트는 함수형 프로그래밍입니다. 최초의 함수형 언어는 Lisp, Haskell, SML등이 있습니다. Lisp는 람다(λ)를 기본 구조로 가지는 프로그래밍 언어입니다.

자바스크립트에서의 함수는 1종 객체로 일반적인 자바스크립트 객체처럼 동작할 수 있습니다. 


프로그래밍은 어떤 것을 계산한다라고 생각할 수 있고 계산을 통해 값을 얻는 과정을 람다 계산법으로 표현할 수 있을 것입니다.