You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
함수형 프로그램은 여러 함수를 서로 합성하고 평가해서 더 많은 기능을 탑재하는 것이 유일한 목표이다.
var printMessage = run(addToDom('msg'), h1, echo);
printMessage('Hello World');
해당 예제의 run 함수는 매개변수의 세 함수를 체인처럼 연결하여, 한 함수의 반환값이 다른 함수의 입력값으로 전달되게끔 한다.
위의 run 함수의 세 개의 매개변수는 단순 스칼라 값이 아니라, 각각 인자를 갖는 함수형 매개변수로, 작은 함수들을 재료로 새로운 함수를 만들어 내는 것 이라고 이해할 수 있다. 더 작은 조각들로 프로그램을 나누고, 전체적으로 헤아리기 쉬운 형태의 프로그램으로 재조합 하는 것, 모든 함수형 프로그램은 이 기본원리를 따라 작성된다.
이는 본연의 기능은 그대로 간직한 채 코드를 쉽게 변경하기 위해 코드 자체를 매개변수화 하는 것이다.
주제
'3장 - 자료구조는 적게, 일은 더 많이'를 읽고 내용을 요약하거나,
중요✨ 하다고 생각하는 키워드 및 관련 설명을 코멘트로 달아주세요
연관 챕터
#9
The text was updated successfully, but these errors were encountered: