[typescript] 익명 함수의 동작 원리

익명 함수는 이름이 없는 함수로, 주로 콜백 함수나 즉시 실행 함수로 사용됩니다. TypeScript에서는 익명 함수를 사용하여 원하는 기능을 단순하게 작성할 수 있습니다.

익명 함수 작성 방법

TypeScript에서 익명 함수를 작성하는 방법은 다음과 같습니다:

let add = function(x: number, y: number): number {
    return x + y;
};

위 코드에서 add는 익명 함수로, 함수 이름이 없이 바로 정의되어 있습니다.

익명 함수의 동작

익명 함수는 이름이 없기 때문에 다른 변수에 할당되거나 바로 실행될 수 있습니다.

변수에 할당

let multiply = function(x: number, y: number): number {
    return x * y;
};

let result = multiply(5, 3); // result = 15

위 코드에서 multiply는 익명 함수를 참조하는 변수로 사용됩니다.

즉시 실행

let square = (function(x: number): number {
    return x * x;
})(4); // square = 16

위 코드에서 익명 함수가 선언되자마자 즉시 실행되어 결과를 반환합니다.

정리

익명 함수는 코드를 간결하게 유지하고, 스코프를 깔끔하게 유지하는 데 도움이 됩니다. TypeScript에서 익명 함수를 활용하여 다양한 상황에 유연하게 대응할 수 있습니다.

이상으로, TypeScript에서 익명 함수의 동작 원리에 대해 알아보았습니다.

참고 문헌: