TypeScript - 箭头函数
箭头函数(Arrow Functions)是 TypeScript 中一种简洁的匿名函数定义方式,它在 ES6(ECMAScript 2015)中被引入。箭头函数不仅语法更短,而且在处理 this
关键字时表现得更加直观和一致。
如果你在使用匿名函数或回调函数时感到代码冗长或者 this
总是不如你预期工作,那么箭头函数会是一个很好的替代方案。
语法
箭头函数使用“箭头”(=>
)来分隔函数参数和函数体。基本语法如下:
(param1, param2, ..., paramN) => { statement }
箭头函数包含三个部分:
- 参数:函数可以有零个或多个参数。
- 箭头符号(=>):用于分隔参数和函数体。
- 语句:函数的执行逻辑。
示例
示例 1:单语句箭头函数
当箭头函数只有一个语句时,可以省略大括号和 return
关键字。
const add = (x: number, y: number): number => x + y;
console.log(add(20, 30)); // 输出 50
编译后的 JavaScript 代码:
const add = (x, y) => x + y;
console.log(add(20, 30));