[typescript] 타입스크립트 화살표 함수와 익명 함수의 기본 문법

타입스크립트에서 함수를 정의하는 방법에는 여러 가지가 있지만, 기본적으로 화살표 함수와 익명 함수를 사용하는 방법이 널리 쓰입니다. 이러한 함수들은 간결하면서도 효율적으로 코드를 작성할 수 있도록 도와줍니다.

화살표 함수(Arrow Functions)의 기본 문법

화살표 함수는 function 키워드 대신 => 화살표 기호를 사용하여 함수를 정의합니다. 화살표 함수는 간결한 문법으로 함수를 선언할 수 있어서 함수 표현식을 작성하는 데 유용합니다.

// 기본 문법
const add = (a: number, b: number): number => {
  return a + b;
};

// 반환값이 있는 경우 중괄호 생략 가능
const multiply = (a: number, b: number): number => a * b;

// 매개변수가 하나인 경우, 괄호 생략 가능
const greet = name => {
  return `Hello, ${name}!`;
};

익명 함수(Anonymous Functions)의 기본 문법

익명 함수는 함수 이름을 가지지 않는 함수 표현식을 의미합니다. 주로 콜백 함수나 즉시 실행 함수 등에서 활용됩니다.

// 익명 함수
const greet = function(name: string): string {
  return `Hello, ${name}!`;
};

// 즉시 실행 함수 (IIFE, Immediately Invoked Function Expression)
(function() {
  console.log('This is an IIFE');
})();

이러한 기본 문법을 활용하여 타입스크립트 코드에서 간결하고 효율적인 함수를 작성할 수 있습니다.

위의 예시를 통해 화살표 함수와 익명 함수의 기본 문법을 살펴보았습니다. 이러한 함수들은 각각의 특징에 따라 적합한 상황에 활용될 수 있으며, 프로젝트의 요구에 맞게 적절히 선택하여 사용할 수 있습니다.

더 자세한 내용은 타입스크립트 공식 문서를 참고하시기 바랍니다.