TS中的箭頭函數


箭頭函數: =>:

1、特點

1)、通過=>定義;

2)、屬於匿名函數,即沒有函數名稱;

3)、函數中的this與普通函數相比變化很大;

4)、箭頭函數不能用作構造函數;

5)、箭頭函數不能用作Generator函數;

2、舉例:

let fun = arg => arg;

解析:上面代碼定義了一個叫fun的的函數,等號右側(箭頭左側)是這個箭頭函數的參數,右側是函數;只有一個參數時,小括號省略;否則應寫成:let fun = (a,b)=>a+b;

如果沒有規定參數,那么小括號也不能省略: let fun = () => 5;

3、其他特性:

如果返回的是字面量,需要用小括號或大括號包裹。

let fun = () => ({name: ‘lzm’});

或者

Let fun = () => {return {name: ‘lzm’}}

Console.log(fun().name);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM