Front/JavaScript
[JavaScript] 클로저, 커링, 함수 조합
1. 함수형 프로그래밍함수형 프로그래밍(Function Programming)은 작은 문제를 해결할 수 있는 순수 함수(Pure Function)들을 조합하여 재사용성과 유지보수성을 높이는 프로그래밍 패러다임이다.순수 함수의 대표적인 특징은 다음과 같다.1. Deterministic: 동일한 입력이 주어지면 항상 동일한 결과를 반환한다.2. No Side Effects: 프로그램의 실행 과정에서 전역 변수, 데이터베이스, 파일 시스템, UI, 네트워크 요청 등의 외부 상태를 변경하거나 의존하지 않아야 한다./* Side Effects가 있는 함수 (Impure Function) */let total = 0;function addToTotal(value) { total += value; // 외부 변..