순수함수는
함수에서 사용될 모든 변수의 값을 입력값으로 받아 사용하고,
함수 외부의 값을 변경하지 않는 Side-Effect 가 없는 함수이다.
틀린 말은 아니지만, 좀 더 FP 에서의 의미에 맞게 다시 말하자면
항상 동일 입력에 대해 같은 결과를 만드는 함수
가 더 적절한 표현이다.
항상 같은 결과를 같는다는 것은,
결과를 만드는데 필요한 변수는 입력에만 의존한다는 뜻이고,
즉 Side-Effect가 없다는 의미이다.
(결국은 같은 말이 되버렸지만)