[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에서 익명 함수의 활용 방법을 살펴보았습니다. 익명 함수는 코드를 모듈화하거나 콜백 기능을 구현하는 등 다양한 상황에서 유용하게 활용될 수 있습니다.