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