순수함수
-
자바스크립트 순수함수란?JAVASCRIPT 2023. 3. 2. 14:41
순수 함수(Pure Function)는 입력값(input)에 대해 항상 동일한 출력값(output)을 반환하며, 함수 외부의 어떤 상태도 변경하지 않는 함수를 말합니다. 즉, 함수가 외부에 영향을 미치는 부작용(side effect)이 없는 함수입니다. 순수 함수는 다음과 같은 특징을 가집니다. 동일한 입력에 대해서는 항상 동일한 출력을 반환합니다. 함수 외부의 어떤 상태도 변경하지 않습니다. 함수 내부에서 예측 불가능한 결과가 발생하지 않습니다. 예를 들어, 다음은 순수 함수의 예시입니다. function add(a, b) { return a + b; } function multiply(a, b) { return a * b; } function greet(name) { return "Hello, " +..