자바스크립트 고차함수

    [자바스크립트] 고차함수와 배열 내장 메서드

    고차함수란 고차함수는, 함수를 인자로 전달받거나, 함수를 결과로 반환 하는 함수이다. 여기서 함수를 결과를 반환하게 되면, 그것은 클로저로 동작한다. 고차함수는, 어떻게 할지의 '절차' 보다는 '무엇을 할지'에 초점을 맞춘다. 자바스크립트에서는 map, filter, forEach, reduce 등 무엇을 할지에 대해 초점을 맞춘 메서드들이 있는데, 이 메서드들에서 break, continue를 사용할 수 없다. -> break, continue는 '절차'를 스킵하거나 /강제 종료하기 위한 명령어이기 때문. 즉 고차함수 메서드들은 원하는 결과를 얻기 위한 '과정'을 중요시한다. 반대로 절차를 중요시하는 대표적인 예로는 반복문이 있는데 반복문은 '무엇을 할지'가 아니라 '어떻게 할지'에 초점을 맞춘다. 그..