함수형 프로그래밍 패러다임은 프로그램이 상태의 변화없이
데이터 처리를 수학의 함수 계산처럼하는 패러다임이다.
💡여기서 수학적 함수란 X값의 조작에 의해서만 Y값이 도출되는 f(X) = Y를 의미한다.
함수형 프로그래밍 방식은 값, 상태변화를 배제하고 함수자체의 응용을 중시한다
//명령형 프로그래밍
let var1 = 4;
const plusVar1 = () => {
var1+=1;
}
const func1 = (arg1) => {
return var1 + arg1; //결과값이 외부영향을 받음
}
//함수형 프로그래밍
const func2 = (arg1) => {
const var1 = 4;
return var1 + arg1; //결과값이 외부영향을 받지않음
}