함수형 프로그래밍과 JavaScript ES6+
-
[es6] 함수형 프로그래밍과 JavaScript ES6+Web/JavaScript 2020. 7. 8. 17:14
블록 (개인적으로 추가) const / let : block 단위 var : function단위 평가 - 코드가 계산 되어 값을 만든는 것을 의미한다. 일급 - 값으로 다룰수 있다. - 변수에 담을 수 있다. - 함수의 인자로 사용될 수 있다. - 함수의 결과로 사용될 수 있다. 위와 같은 코드는 클로저 패턴으로 볼수 있는데, 클로저는 외부함수의 변수에 접근하기 위해 내부 함수를 사용하는 것이다. 일급 함수 - 함수가 값으로 다뤄질 수 있다. - 조합성과 추상화의 도구로 함수를 잘 사용할 수 있다. - 함수가 일급이라는 것은 함수의 결과값으로 함수를 사용할수 있다는 것을 뜻한다. 고차 함수 - 함수를 값으로 다루는 함수 함수를 인자로 받아서 실행하는 함수 함수를 만들어 리턴하는 함수( 클로저를 만들어 리..