[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');
})();
이러한 기본 문법을 활용하여 타입스크립트 코드에서 간결하고 효율적인 함수를 작성할 수 있습니다.
위의 예시를 통해 화살표 함수와 익명 함수의 기본 문법을 살펴보았습니다. 이러한 함수들은 각각의 특징에 따라 적합한 상황에 활용될 수 있으며, 프로젝트의 요구에 맞게 적절히 선택하여 사용할 수 있습니다.
더 자세한 내용은 타입스크립트 공식 문서를 참고하시기 바랍니다.