在TypeScript中的lambda函数是什么?
在 TypeScript(以及 JavaScript)中,lambda 函数通常指的是箭头函数(arrow function)。箭头函数提供了一种更简洁的方法来写函数,并且不绑定自己的 this,arguments,super 或 new.target。这些值由外围的(函数或全局)作用域决定。箭头函数非常适合那些需要简短函数的地方,比如回调函数和映射函数。
下面是一个 TypeScript 中箭头函数的例子:
const greet = (name: string): string => {
return `Hello, ${name}!`;
};
console.log(greet("World")); // 输出: Hello, World!
在这个例子中,greet 是一个箭头函数,它接受一个类型为 string 的参数 name,并返回一个字符串。箭头函数使用 => 符号来定义函数体和参数列表。
你也可以创建没有花括号的箭头函数,如果函数体只有一条语句的话。这种函数会自动返回该语句的结果:
const add = (a: number, b: number): number => a + b;
console.log(add(1, 2)); // 输出: 3
在这个例子中,add 是一个箭头函数,它接受两个类型为 number 的参数 a 和 b,并返回它们的和。注意这里没有使用 return 关键字,因为函数体只有一条语句,所以该语句的结果会被自动返回。
浙公网安备 33010602011771号