불순 함수1 [Typescript] readonly와 순수 함수 1. 순수 함수 우선 순수 함수에 대해 설명을 해야합니다. 순수 함수(pure function)이란 함수형 프로그래밍에서 사용되는 언어로 함수가 수행하는 기능 외에 다른 효과가 나타나지 않는 것을 의미(부작용이 없다)합니다. 순수 함수가 아니고 기능 외에 다른 효과가 나타나는 함수를 불순 함수(impure function)이라고 부릅니다. 불순 함수는 순수 함수로 만드는 조건에 부합하게 재작성하면 순수 함수로 만들 수 있으며, 순수 함수의 조건에는 다음과 같은 조건들이 있습니다. 함수 내부에 입출력 코드가 존재하면 안 된다. 함수 내부에서 매개변수가 변경되면 안 된다. 함수는 만들어진 결과를 즉시 반환한다. 함수 내부에 전역/정적 변수를 사용하지 않는다. 함수가 예외를 발생시키지 않는다. 함수가 콜백이거.. 2022. 1. 3. 이전 1 다음 300x250