파트1. 함수형 자바스크립트 기본기 - ChoDragon9/posts GitHub Wiki
평가
- 코드가 계산 되어 값을 만드는 것
일급
- 값으로 다룰 수 있다.
- 변수에 담을 수 있다.
- 함수의 인자로 사용될 수 있다.
- 함수의 결과로 사용될 수 있다.
일급 함수
- 함수를 값으로 다룰 수 있다.
- 코드를 값으로 다룰 수 있다.
- 조합성과 추상화의 도구
고차 함수
- 함수를 값으로 다루는 함수
- 함수를 인자로 받아서 실행하는 함수
- 함수를 만들어 리턴하는 함수(클로저를 만들어 리턴하는 함수)
부수효과
- 외부 세상의 변화에게 영향을 받거나
- 외부 세상에 영향을 주는 것 (외부 세상을 변경하는 것)
순수 함수
- 부수 효과가 없고, 같은 인자를 받으면 항상 같은 결과를 리턴하는 함수
- 언제 어느 시점에 평가해도 항상 동일한 결과를 만드는 함수