TypeScript - 函数
函数(Function)是组织代码的基本方式之一。在 TypeScript 中,函数不仅支持 JavaScript 的基本语法,还增强了类型系统的支持。你可以指定函数的参数类型、返回值类型,还能使用默认参数、可选参数和剩余参数等高级功能。
什么是函数?
函数是一组执行特定任务的语句集合。你可以根据需要重复调用它们,提高代码复用性。
TypeScript 提供两种主要的函数定义方式:
- 具名函数(Named Function)
- 匿名函数(Anonymous Function)
函数声明(具名函数)
你可以使用标准的方式来定义函数,并为参数和返回值添加类型:
function greet(name: string): string {
return "Hello, " + name;
}
你还可以省略返回值类型,TypeScript 会自动推断:
function greet(name: string) {
return "Hello, " + name;
}
匿名函数(函数表达式)
你也可以将函数赋值给变量:
let greet = function(name: string): string {
return "Hello, " + name;
};
这种方式常用于回调函数或作为参数传递。