[javascript] Angular에서의 자바스크립트 함수 활용 방법

Angular는 JavaScript 기반의 프런트엔드 프레임워크로, 자바스크립트 함수를 효과적으로 활용하여 애플리케이션을 개발할 수 있습니다. 이 글에서는 Angular에서 자바스크립트 함수를 어떻게 활용하는지에 대해 알아보겠습니다.

1. 자바스크립트 함수 정의

먼저, 자바스크립트 함수를 정의합니다. 예를 들어, 다음은 간단한 자바스크립트 함수의 정의 예입니다.

function greet(name) {
  return "Hello, " + name + "!";
}

위 코드는 greet라는 이름의 함수를 정의하고, 입력으로 name을 받아 “Hello, {name}!” 을 반환합니다.

2. Angular 컴포넌트에서의 활용

이제 정의한 자바스크립트 함수를 Angular 컴포넌트에서 활용할 수 있습니다. 이를 위해 다음과 같이 Angular 컴포넌트 클래스 내에 함수를 추가합니다.

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  greet(name: string): string {
    return "Hello, " + name + "!";
  }
}

위 코드에서 greet 함수를 AppComponent 클래스 내에 추가하여, Angular 컴포넌트에서 해당 함수를 사용할 수 있습니다.

3. 템플릿에서의 호출

마지막으로, 정의한 자바스크립트 함수를 Angular 템플릿에서 호출하여 화면에 출력할 수 있습니다. 예를 들어, 다음과 같이 템플릿에서 함수를 호출할 수 있습니다.


<p>{{ greet('World') }}</p>

위 코드는 greet 함수에 ‘World’를 인자로 전달하여 호출하고, 화면에 “Hello, World!”를 출력합니다.

이처럼, Angular에서 자바스크립트 함수를 정의하고 활용함으로써, 애플리케이션의 동적인 기능을 구현할 수 있습니다.

이상으로, Angular에서의 자바스크립트 함수 활용 방법에 대해 알아보았습니다. 추가적으로 궁금한 사항이 있다면, Angular 공식 문서를 참고하는 것을 추천드립니다.

참고 자료