함수식 프로그래밍 - 순수 함수

오늘 우리는 순수 함수를 토론할 것이다. 그것은 함수 프로그래밍의 핵심 개념 중의 하나이다.의심할 여지없이 순수함수는 응용 프로그램 상태에 영향을 주지 않는 상황에서 당신의 생활을 더욱 가볍게 합니다.
순수 함수의 규칙:
  • 함수는 최소한 하나의 매개 변수를 포함해야 한다.
  • 함수는 한 값이나 다른 함수를 되돌려야 한다.
  • 함수는 그 어떠한 매개 변수도 변경하거나 변이해서는 안 된다.
    불순 함수 예:
  • function Header(text) {
    let h1 = document.createElement('h1');
    h1.innerText = text;
    document.body.appendChild(h1);
    }
    Header("Header() caused side effects");
    
    React에서 UI는 순수 함수로 표시됩니다.다음 예에서는 이 함수가 DOM을 변경하지 않았음을 확인할 수 있습니다.이 함수
    응용 프로그램의 다른 부분에서 이 요소를 사용하여 DOM을 변경하는 제목 요소가 만들어집니다.
    const Header = (props) => <h1>{props.title}</h1>
    
    따라서 순수 함수는 부작용을 일으키지 않고 전역 변수를 설정하지 않으며 응용 프로그램 상태와 관련된 내용을 변경하지 않는다.

    좋은 웹페이지 즐겨찾기