我有這樣的代碼: https://jsfiddle.net/toddmotto/qaqeapn6/ 我想知道,'target'參數從哪裏得到它的值? function (target)
這個參數從哪裏得到它的值?
0
A
回答
0
這是一個裝飾類
裝飾器是一種特殊的聲明可以附加到類聲明,方法,訪問,屬性或參數。裝飾器使用@expression形式,其中表達式必須求值爲一個將在運行時調用有關裝飾聲明信息的函數。
請參閱https://www.typescriptlang.org/docs/handbook/decorators.html
0
這是Class Decorators的內部特性。 ES2016裝飾器處理屬性描述符和類。正如我們即將介紹的那樣,它們會自動獲得傳遞的屬性名稱和目標對象。通過訪問描述符,裝飾器可以執行諸如更改屬性來使用getter的操作,從而實現一些麻煩的行爲,例如在首次訪問屬性時自動將方法綁定到當前實例。
你可以閱讀更多的信息:https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841#.qj8979jae
+0
那麼快檢查你提供我發現了一個類似的行爲,其中從參數傳遞「真」的superheroe函數獲取其值的網站。但是,返回的函數如何獲得'target'的值。我明白,它可以被稱爲任何東西,而不是目標,它仍然會工作。但是如何? – user3646717
相關問題
- 1. NorthwindDataContext - 從哪裏得到這個類?
- 2. libmysql.dll你在哪裏得到這個?
- 3. 這裏有哪些參數?
- 4. 這個REST API的參數值應該在哪裏?爲什麼?
- 5. IKVM從哪裏獲得它的CLASSPATH?
- 6. 從哪裏得到SAPI?
- 7. 從哪裏得到Microsoft.Web.Mvc.dll
- 8. 我從哪裏得到SilverlightUIAutomationHelper.dll?
- 9. jQuery從哪裏得到?
- 10. 。這個從哪裏來?
- 11. ACRA formkey在哪裏得到它?
- 12. VB6在哪裏得到它的默認字體從
- 13. python參數取3個參數?哪裏?
- 14. 我從哪裏得到XHProf的XHProfLive?
- 15. 你從哪裏得到java的sqlj庫?
- 16. 這個班從哪裏來的?
- 17. 這個空白是從哪裏來的?
- 18. 這個散列是從哪裏來的?
- 19. glibc在哪裏得到它的unicode屬性數據庫?
- 20. VirtoCommerce店面哪裏劑量它得到的數據
- 21. root_url在heroku上 - 它從哪裏得到'Yourhost.com'?
- 22. SD.LLBLGen.Pro.DQE dll丟失。我從哪裏可以得到它?
- 23. MVC DLL版本2.0.0.0:我可以從哪裏得到它?
- 24. 我可以從哪裏得到這些練習來解決?
- 25. 實體框架:從哪裏得到這些列?
- 26. pinterest從哪裏得到它的圖像是有一個API或什麼?
- 27. 這個Javascript事件處理函數參數在哪裏定義?
- 28. 我在哪裏可以得到Instagram的簡碼從這個網址
- 29. 從哪裏得到這個用於SQL Developer安裝的Java.exe文件
- 30. 你從哪裏得到TFS 2015年tfs_sharePointExtensions.exe
我明白了。但是,「目標」論點呢,函數如何獲得它的價值呢? – user3646717
Typescript將被編譯爲javascript。該編譯代碼將調用Console方法返回的裝飾類。 –
我知道了,它是一個裝飾工廠,謝謝! – user3646717