由於某種原因,幾乎不可能搜索'=>' 任何人都可以解釋它的含義和使用時間? 謝謝!確切地說=>是什麼意思?
2
A
回答
4
這是一個lambda函數,在TypeScript中用於維護範圍。在JavaScript中,this
並不總是指您定義的範圍,但取決於調用方法的方式。例如,可能會覆蓋this
所指的內容。
爲了解決這個問題,一個簡單的訣竅就是將範圍複製到一個變量中(比如說self
),並在需要訪問範圍的任何地方使用該變量。
TypeScript中的lambada函數爲您執行此操作,您不再需要自己執行作用域複製。
實施例:
class Example {
aMethod =() => {
// in here 'this' will always refer to the class scope
}
}
相關問題
- 1. >> =是什麼意思?
- 2. Groovy,什麼意思 - >意思是
- 3. `^^^`和`〜>`是什麼意思?
- 4. 「 - >」是什麼意思?
- 5. <>是什麼意思?
- 6. <>是什麼意思?
- 7. 「=>」是什麼意思?
- 8. '=>'是什麼意思?
- 9. `()=> Unit`是什麼意思?
- 10. > var是什麼意思?
- 11. 「 - >」是什麼意思?
- 12. 「=>」是什麼意思?
- 13. <+>是什麼意思?
- 14. 「outer =>」是什麼意思?
- 15. {< >}是什麼意思?
- 16. $ this->是什麼意思?
- 17. 什麼是()=> {}是什麼意思?
- 18. 說明什麼是「神器」意思是
- 19. 是什麼意思:是什麼意思?
- 20. 這個說法是什麼意思
- 21. 這個說法是什麼意思?
- 22. 這個說法是什麼意思?
- 23. 下面的說法是什麼意思?
- 24. 這個說法是什麼意思?
- 25. a >> = b是什麼意思?
- 26. > +和> - 是什麼意思在C#
- 27. >>和0xfffffff8是什麼意思?
- 28. >> = purescript中的意思是什麼?
- 29. class-> methode1() - > methode2()是什麼意思?
- 30. 「>> 1」是什麼意思?
這是一個箭頭函數,如4.9.2中的TypeScript語言規範所述:http://www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf#page63 – WiredPrairie
此視頻解釋了爲什麼你需要它:https://www.youtube.com/watch?v=tvocUcbCupA&hd=1 – basarat