[typescript] 타입스크립트 화살표 함수와 익명 함수의 활용 범위 차이

타입스크립트에서는 화살표 함수(arrow function)와 익명 함수(anonymous function)를 모두 사용할 수 있습니다. 하지만 두 가지 함수의 활용 범위에는 차이가 있습니다.

화살표 함수

화살표 함수는 일반 함수와 비슷하지만, 함수를 좀 더 간결하게 작성할 수 있도록 도와줍니다. 주요 특징은 다음과 같습니다:

다음은 화살표 함수의 예시입니다.

const add = (a: number, b: number): number => a + b;

익명 함수

익명 함수는 이름이 없는 함수를 의미합니다. ES6 이전의 자바스크립트에서 주로 사용되었지만, 여전히 특정 상황에서 활용될 수 있습니다. 주요 특징은 다음과 같습니다:

다음은 익명 함수의 예시입니다.

const multiply = function(a: number, b: number): number {
  return a * b;
};

결론

화살표 함수와 익명 함수 둘 다 다양한 상황에서 사용될 수 있지만, 함수의 작동 방식과 활용 범위에 있어서 차이가 있습니다. 적절한 상황에 맞게 두 가지 함수를 선택하여 사용할 수 있도록 그 차이를 잘 숙지하는 것이 중요합니다.

이상으로 타입스크립트에서 화살표 함수와 익명 함수의 활용 범위 차이에 대해 알아보았습니다.

MDN web docs - 화살표 함수
MDN web docs - 익명 함수