Functional Programming with JavaScript in 3 Steps 순수함수(pure functions) 동일한 입력에 대해 항상 동일한 출력 반환 side effect(부작용) 없다 순수함수는 예측이 가능하고, 디버그가 쉬우며 테스트하기 매우 쉽다. 또한 참조 투명성때문에, 메모리제이션(함수 결과 캐싱)과 같은 최적화 기술을 허용...