함수형 프로그래밍
·
TIL
오늘은 항상 사용하면서 당연하게만 여겼던 함수형 프로그래밍에 대해 알아보고자 한다. 함수형 프로그래밍 1. 순수함수 동일한 인자를 투입하면 동일한 결과를 return하기 때문이다 함수가 return값으로 결과를 만드는 것 외에 외부 상태에 영향을 미치는 것을 부수효과라고 하는데, 순수함수는 부수효과가 없는 함수를 말한다 1-1) 예시 function plus(a, b) { return a + b; } 위의 함수는 외부 상태에 영향을 미치지도 않고, 인자를 투입하면 그에 따른 결과만 return한다. 그러므로 순수함수라고 볼 수 있다. 1-2) 예시 let c = 30; function plus(a,b) { return a+b+c; } plus(1, 2); // 33 c = 40; plus(1,2); //..