我剛開始學習TypeScript。我看到有很多代碼使用這個sytax =>
。我通過閱讀Specification of TypeScript Version 1.6和一些谷歌做了一些研究。我仍然無法理解=>
的含義。
對我來說,感覺就像在C++中使用指針。但我無法證實。如果任何人都可以解釋下面的例子,那會很棒。謝謝!TypeScript中「=>」的含義是什麼? (Fat Arrow)
下面是我在閱讀Typescript規範時找到的示例。 :
對象類型
var MakePoint:() => {
x: number; y: number;
};
問:這是什麼代碼在做什麼?創建一個名爲的對象MakePoint用x和y提起number type?這是一個構造函數或功能MakePoint?
功能類型
function vote(candidate: string, callback: (result: string) => any) {
// ...
}
問:這是什麼的=> any
意思?你是否必須返回字符串類型的結果?
任何人都可以用適當的例子來解釋這些差異或目的。謝謝!
這也可能有所幫助:http://www.codebelt.com/typescript/arrow-function-typescript-tutorial/ – zedfoxus