跳到主要内容

简述什么是TypeScript 匿名函数?

参考答案:

TypeScript 中的匿名函数,也称为闭包或 Lambda 函数,是一种没有名称的函数。这种函数经常作为参数传递给其他函数,或者在需要函数对象但不需要重复使用特定函数名称的情况下使用。

在 TypeScript 中,匿名函数的基本语法如下:

let myFunction = (param1: string, param2: number) => {
    // 函数体
    return param1.length + param2;
};

在这个例子中,(param1: string, param2: number) => { ... } 是一个匿名函数。它接受两个参数 param1param2,并返回它们的长度和(param1.length + param2)。

请注意,在 TypeScript 中,函数类型注解(例如 (param1: string, param2: number) => number)是可选的,TypeScript 会根据函数体自动推断参数和返回值的类型。

匿名函数在函数式编程和事件处理中特别有用,因为它们允许你简洁地定义和使用函数,而无需为每个函数都创建一个单独的名称。