람다와 클로저
람다는 익명 함수의 다른 표현으로 리터럴 문법을 통해 반복되는 코드를 줄일 수 있다.
클로저는 함수 본문이 인수로 전달될 때, 혹은 함수가 자기 내부에서 정의된 것이 아니라 바깥에서 정의된 변수를 의미하는 자유변수 (free variables) 를 사용할 때 만들어진다.
고계함수
고계함수 (higher-order functions) 란 다른 함수를 인수로 받아들이거나 함수를 리턴하는 함수를 지칭하는 용어이다.
람다는 익명 함수의 다른 표현으로 리터럴 문법을 통해 반복되는 코드를 줄일 수 있다.
클로저는 함수 본문이 인수로 전달될 때, 혹은 함수가 자기 내부에서 정의된 것이 아니라 바깥에서 정의된 변수를 의미하는 자유변수 (free variables) 를 사용할 때 만들어진다.
고계함수 (higher-order functions) 란 다른 함수를 인수로 받아들이거나 함수를 리턴하는 함수를 지칭하는 용어이다.