[typescript] 익명 함수의 활용 예시

이번 포스트에서는 TypeScript에서 익명 함수를 활용하는 몇 가지 예시를 살펴보겠습니다. 익명 함수는 이름 없이 정의되는 함수로, 일반적으로 변수에 할당되거나 다른 함수의 인수로 사용됩니다.

1. 변수에 익명 함수 할당하기

다음은 TypeScript에서 변수에 익명 함수를 할당하는 예시입니다.

let greeting = function(name: string) {
    return `Hello, ${name}!`;
};

console.log(greeting('John')); // 출력: Hello, John!

위의 코드에서는 greeting 변수에 익명 함수를 할당했습니다. 이를 통해 해당 함수를 나중에 호출할 수 있습니다.

2. 콜백 함수로 활용하기

익명 함수는 콜백 함수로도 자주 활용됩니다. 아래는 배열 메소드 forEach를 사용하여 익명 함수를 콜백 함수로 전달하는 예시입니다.

let numbers: number[] = [1, 2, 3, 4, 5];

numbers.forEach(function(num) {
    console.log(num * 2);
});

위 코드에서 익명 함수는 forEach를 통해 각 요소에 대해 반복적으로 호출되며, 해당 요소를 2배로 만든 값을 출력합니다.

3. 즉시 실행 함수로 활용하기

익명 함수는 즉시 실행 함수로도 활용될 수 있습니다. 아래는 익명 함수를 사용하여 바로 실행되는 예시입니다.

(function() {
    let message = 'This is an immediately invoked function expression (IIFE)';
    console.log(message);
})();

위의 코드에서는 익명 함수를 정의하고 즉시 실행하여 message를 출력합니다.

위의 예시들을 통해 TypeScript에서 익명 함수의 활용 방법을 살펴보았습니다. 익명 함수는 코드를 모듈화하거나 콜백 기능을 구현하는 등 다양한 상황에서 유용하게 활용될 수 있습니다.