클로저와 고차 함수
함수형 프로그래밍 개념을 알기 전에 자바스크립트에서 클로저를 이해해야 한다.
클로저의 이해
클로저
간단히 얘기해 클로저는 내부 함수다. 내부 함수란 간단히 다음과 같이 다른 함수 내에 있는 함수다.
1 | function outer() { |
함수형 프로그래밍 개념을 알기 전에 자바스크립트에서 클로저를 이해해야 한다.
간단히 얘기해 클로저는 내부 함수다. 내부 함수란 간단히 다음과 같이 다른 함수 내에 있는 함수다.
1 | function outer() { |
함수형 자바스크립트를 잘 익히기 위해서는 무엇보다 함수를 다루는 다양한 방법들을 잘 익히는 것이 중요하다. 함수를 잘 다루려면 함수와 관련된 개념들과 관련된 몇 가지 기능들에 대해 잘 알아야 하는데 이를테면 일급 함수, 클로저, 고차 함수, 콜백 패턴, 부분 적용, arguments 객체 다루기, 함수 객체의 메서드 등이 있다.