[JS] 순수함수(Pure Function)
·
프로그래밍 언어/JavaScript
순수함수함수형 프로그래밍 패러다임의 한 부분이며, 두 가지 규칙을 가진다. 1. 같은 입력값이 주어졌을 때, 언제나 같은 결괏값을 리턴한다.const add = (x,y) => x + y;console.log(add(10,20)); // 30 2. 사이드 이펙트를 만들지 않는다.const z = 1;const sum = (x,y) => x + y + z;console.log(sum(10,20));사이드 이펙트는 없지만, 이렇게 함수 밖의 스코프에 접근하는 것도 이 함수를 inpure함수로 만든다. inpure 함수의 예예시 1let x = 0;const numberUp = () => x += 1;console.log(numberUp()); // 1console.log(x); // 1외부에서..