function add(a, b) {
return a + b;
}
add(10, 5) // 결과 : 15
add(10, 5) // 결과 : 15
add(10, 5) // 결과 : 15
불변성
: 상태를 변경하지 않는 것? → 메모리에 저장된 값
을 변경하지 않는 것Array, Object
가 인자로 전달될 경우순수함수는 평가시점에 관계없이 동일한 결과를 리턴하며 사이드 이펙트가 없다. 함수형 프로그래밍에서는 모듈화 개념을 중시하는데 순수함수를 통해 모듈화 수준을 높이고 개발 생산성 및 안정성을 향상시킬 수 있다.
read-only