[typescript] 함수와 메서드의 사용 예시

이번 글에서는 TypeScript에서 함수와 메서드를 어떻게 작성하고 사용하는지에 대해 알아보겠습니다.

함수 (Functions)

TypeScript에서 함수는 function 키워드를 사용하여 정의됩니다. 간단한 예제를 통해 함수를 어떻게 작성하는지 살펴보겠습니다.

// 함수 정의
function greet(name: string): string {
    return `Hello, ${name}!`;
}

// 함수 호출
let message = greet("John");
console.log(message); // 출력: Hello, John!

위 예제에서 greet 함수는 문자열 타입의 name 매개변수를 받아 해당 이름을 포함한 인사말을 반환합니다. 이후, greet 함수를 호출하고 그 결과를 출력합니다.

메서드 (Methods)

클래스 내부에 정의된 함수는 메서드로 간주됩니다. 다음은 TypeScript 클래스 내부에 메서드를 작성하는 예제입니다.

// 클래스 정의
class Greeter {
    greeting: string;

    constructor(message: string) {
        this.greeting = message;
    }

    greet() {
        return `Hello, ${this.greeting}!`;
    }
}

// 클래스 인스턴스 생성
let greeter = new Greeter("world");
console.log(greeter.greet()); // 출력: Hello, world!

위 예제에서 Greeter 클래스는 greeting 속성과 greet 메서드를 포함하고 있습니다. 인스턴스를 생성하고 greet 메서드를 호출하여 화면에 출력합니다.

결론

TypeScript에서 함수와 메서드는 일반적인 JavaScript와 유사하게 작성됩니다. 함수는 독립적으로 존재하며, 클래스 내부에 작성된 함수는 해당 클래스의 메서드로 간주됩니다.

이상으로 TypeScript에서 함수와 메서드의 간단한 예시에 대해 알아보았습니다. 본 문서가 도움이 되었기를 바랍니다!

참고 문헌:

혹시 다른 도움이 필요하신가요 ?