Skip to content

方法 / 函数

This content is not available in your language yet.

为了提高代码的复用性,我们可以将一些常用的代码片段封装成函数。在 TypeScript 中,我们可以使用 function 关键字来定义函数。基础语法如下:

function functionName(parameters) {
// 函数体
}

另一种在 TypeScript 中独特定义函数的方式是使用箭头函数。基础语法如下:

const functionName = (parameters) => {
// 函数体
}

这两种方式的作用是完全一样的,但是箭头函数有一些特殊的用法,例如可以省略 return 关键字,也可以省略大括号。下面是一个简单的例子:

const add = (a: number, b: number) => a + b;
// 等同于
function add(a: number, b: number) {
return a + b;
}

因此,在实际开发中,我们可以根据实际情况混合交换使用这两种方式。

当然,为了提高代码的可读性,我们可以给函数添加类型注解。例如:

function equal(a: number, b: number): boolean {
return a === b;
}
const equal = (a: number, b: number): boolean => {
return a === b;
}

在这个例子中,我们给 equal 函数添加了类型注解,表示这个函数接收两个 number 类型的参数,并且返回一个 boolean 类型的值。这里值得注意的是,表示返回值类型的 : boolean 在 TS 中是可选的,因此省略这个部分不代表函数没有返回值。强烈建议在函数中添加类型注解,这样可以提高代码的可读性和可维护性。