ES6에서 데코레이터는 클래스와 클래스 메서드에 주석을 달거나 수정하는 데 사용됩니다. 데코레이터는 컴파일 타임에 실행되는 함수로, 클래스 아래의 속성 메서드에 일부 제어 조건을 추가합니다. 일반적으로 클래스 및 클래스 메서드 정의 앞에 배치되며 클래스 데코레이터와 클래스 메서드 데코레이터의 두 가지 유형으로 나눌 수 있습니다. 구문은 "@함수 이름"입니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, ECMAScript 버전 6.0, Dell G3 컴퓨터.
Decorator: 클래스와 클래스 관련 메서드 및 속성에 주석을 달고 수정하는 데 사용되는 클래스 관련 구문입니다. 많은 객체 지향 언어에는 이 기능이 있습니다. 일반적으로 클래스와 관련하여 일반적인 메소드를 사용하지 마십시오.
Decorator는 일종의 함수입니다. 클래스 및 클래스 메소드 정의 앞에 위치할 수 있습니다. 데코레이터는 함수를 실행하고 클래스 또는 클래스
Decorator
코드를 재사용할 수 있는 클래스 또는 클래스 속성에 다른 코드를 구동하는 클래스 또는 속성 메서드에 일부 제어 조건을 추가하는 것입니다. 데코레이터는 주로 다음 작업에 사용됩니다. : 장식 클래스, 장식 메소드 또는 속성의 예
는 다음과 같습니다.
Decoration 클래스
@annotation class MyClass { } function annotation(target) { target.annotated = true; }
Decoration 메소드 또는 속성
class MyClass { @readonly method() { } } function readonly(target, name, descriptor) { descriptor.writable = false; return descriptor; }
[관련 권장사항:
javascript 비디오 튜토리얼, 웹 프론트엔드]
위 내용은 es6 데코레이터의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!