TypeScript 中的函数类型是什么?
TypeScript 是一种基于 JavaScript 的编程语言,具有类型化的语法。它提供了任何大小的改进工具。它为 JavaScript 添加了额外的语法。这有助于促进您和您的编辑之间更强大的互动。它还有助于提前发现错误。
它使用类型推断来提供强大的工具,而无需额外的代码。 TypeScript 可以在任何支持 JavaScript 的地方执行,因为它可以转换为 JavaScript 代码。
TypeScript 函数:函数是 JavaScript 最重要的方面,因为它是一种函数式编程语言。函数是执行指定任务的代码片段。它们用于实现面向对象的编程原则,如类、对象、多态性和抽象。它用于确保程序的可重用性和可维护性。尽管 TypeScript 有类和模块的概念,但函数仍然是该语言的一个重要方面。
函数声明:函数的函数函数中指定。函数声明有以下内容:
句法:
function functionName(arg1, arg2, ... , argN);
函数定义:它包括将要执行的实际语句。它概述了应该做什么以及应该如何做。函数定义如下
句法:
function functionName(arg1, arg2, ... , argN){
// Actual code for execution
}
函数调用:可以从应用程序中的任何位置调用函数。在函数调用和函数定义中,参数/参数必须相同。我们必须传递函数定义指定的相同数量的参数。函数调用有以下内容
句法:
functionName(arg1, arg2, ... , argM);
TypeScript 中的函数类型:TypeScript中有两种类型的函数:
- 命名函数
- 匿名函数
1. 命名函数:命名函数定义为通过其给定名称声明和调用的函数。它们可能包含参数并具有返回类型。
句法:
functionName( [args] ) { }
例子:
Javascript
// Named Function Definition
function myFunction(x: number, y: number): number {
return x + y;
}
// Function Call
myFunction(7, 5);
Javascript
// Anonymous Function
let myFunction = function (a: number, b: number) : number {
return a + b;
};
// Anonymous Function Call
console.log(myFuction(7, 5));
输出:
12
2.匿名函数:匿名函数是没有名字的函数。在运行时,这些类型的函数被动态定义为一个表达式。我们可以将它保存在一个变量中并消除对函数名称的要求。它们以与普通函数相同的方式接受输入和返回输出。我们可以在需要的时候使用变量名来调用它。函数本身包含在变量中。
句法:
let result = function( [args] ) { }
例子:
Javascript
// Anonymous Function
let myFunction = function (a: number, b: number) : number {
return a + b;
};
// Anonymous Function Call
console.log(myFuction(7, 5));
输出:
12
函数优势可能包括但不限于以下内容:
- 代码可重用性:我们可以多次调用一个函数,而不必重写同一个代码块。代码的可重用性节省了时间并减小了程序的大小。
- 更少的编码:我们的软件因为功能而更加简洁。因此,我们不需要在每次执行例行活动时编写大量代码行。
- 易于调试:它使程序员很容易发现和隔离不正确的数据。