뒤로
준프
준프 ·

자바스크립트 함수 활용, Higher Order Function

이번에 소개해드릴 글은 자바스크립트 함수를 활용하는 방법에 대한 글입니다. 그 중 함수를 감싸(wrap)는 방법은 정말 간단하면서도 활용가치가 높은 방법 중 하나입니다.

먼저 볼 글은 로직을 처리하는 도중 에러를 던지는 함수에 대한 이야기입니다. 몇몇 경우 에러가 아닌 null을 반환해야 하는데, 어떤 방식으로 할지 고민하는 과정을 담고 있습니다. 이 이야기가 좋았던 이유는 '지금 바로 떠오르는 답을 통해 어쨋든 원하는 결과를 만들어내면 그만'이라는 것에서 한 발 더 나아가 고민하고 더 나은 방법을 만들어내는 과정이 담겨있기 때문입니다. 어렵지 않은 글이기 때문에 결과도 좋지만 과정도 함께 보면 좋을 거 같습니다.

또한 댓글에 정말 좋은 내용이 담겨 있습니다.

  • 에러의 의미 전달의 중요성

  • try...catch의 비용

다음으로 볼 글은 Higher Order Function에 대한 글입니다. 다음과 같은 세 가지 HOF에 대해 소개하고 있습니다.

  • Functionality-wrapping

  • Functionality-altering

  • Functionality-creating

단어는 어려워보이지만 살펴보면 그리 어려운 내용이 아닙니다. 특히 함수의 실행 시간 측정 그리고 로깅을 위해 함수를 감싸는 방법은 위기의 순간에 사용하곤해서 알아두면 도움이 되리라 생각합니다. 그 밖의 내용 역시 유용하며 함수를 더 유연하게 바라볼 수 있는 경험을 제공합니다.

특히 이 글은 시리즈로 구성되어 있는데, 좋은 내용이 있는 거 같아 살펴보면 좋을 거 같습니다.

0

댓글

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.