在es6中,裝飾器用於註解或修改類別和類別方法,是一種與類別相關的語法;裝飾器是一個編譯時執行的函數,給類別或類別下面的屬性方法加一些控制條件,通常放在類別和類別方法的定義前面,可以分為類別裝飾器和類別方法裝飾器兩種,語法為“@函數名稱”。
本教學操作環境:windows10系統、ECMAScript 6.0版、Dell G3電腦。
裝飾器:是與類別相關的語法,用來註解和修改類別和類別相關的方法和屬性。許多物件導向的語言都有這個功能。一般和類別class 相關,普通的方法不要去使用
裝飾器是一種函數,寫法是@函數名,它可以放在類別和類別的方法定義前。裝飾器就是執行函數,給類別或類別下面的屬性方法加上一些控制條件
裝飾器
#給類別或類別屬性駕駛一些其他程式碼,可以程式碼重複使用
裝飾器主要用於:裝飾類,裝飾方法或屬性
範例如下:
#裝飾類別
@annotation class MyClass { } function annotation(target) { target.annotated = true; }
裝飾方法或屬性
class MyClass { @readonly method() { } } function readonly(target, name, descriptor) { descriptor.writable = false; return descriptor; }
【相關推薦:javascript影片教學、web前端】
以上是es6裝飾器有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!