반응형
명령형 패턴
-
함수형 프로그래밍Java Script/기본 개념 정리 2020. 8. 8. 17:20
함수형 프로그래밍 순수 함수를 작성하는 것 숨겨진 입력이나 출력을 최대한 제거하여 코드의 대부분이 입력과 출력의 관계를 기술 f(g(x))식의 수학적 표현을 컴퓨터 언어화 했다고 생각하면 편함 함수 중심 프로그래밍이라고 이해하면 편함 파이프 함수를 여러개 이용할 때, 가독성이 좋게끔 도와주는 기법 f(g(h(x)))와 같은 표현식을 pipe(f,g,h)와 같이 바꿔줌 순수 함수 파라미터를 주었을 때 데이터의 변화없이 항상 같은 값을 내보내는 함수 동일한 입력에 대해 항상 동일한 출력 범위 밖의 변수에 의존 X 함수가 참조 투명성을 지키고, (숨은 입력과 출력)부작용을 줄인다.(없다.) 불변성 (Immutable) 값이 변경되지 않는 것을 의미함. JS의 원시 타입이 이 불변성을 가지고 있음. Boolea..