简述什么是TypeScript 匿名函数?
参考答案:
TypeScript 中的匿名函数,也称为闭包或 Lambda 函数,是一种没有名称的函数。这种函数经常作为参数传递给其他函数,或者在需要函数对象但不需要重复使用特定函数名称的情况下使用。
在 TypeScript 中,匿名函数的基本语法如下:
let myFunction = (param1: string, param2: number) => {
// 函数体
return param1.length + param2;
};
在这个例子中,(param1: string, param2: number) => { ... }
是一个匿名函数。它接受两个参数 param1
和 param2
,并返回它们的长度和(param1.length + param2
)。
请注意,在 TypeScript 中,函数类型注解(例如 (param1: string, param2: number) => number
)是可选的,TypeScript 会根据函数体自动推断参数和返回值的类型。
匿名函数在函数式编程和事件处理中特别有用,因为它们允许你简洁地定义和使用函数,而无需为每个函数都创建一个单独的名称。