当前位置: 首页 > 知识库问答 >
问题:

javascript - typeScript中函数方法括号后面的: number 是什么意思?

钱哲茂
2023-05-10

最新在看typeScript文档,有个地方不了解,函数方法括号后面的: number 是什么意思?是指最后return的结果也必须是number类型吗?

共有4个答案

袁河
2023-05-10

在形参不确定,但是根据一通操作后,你本人明确知道返回的是一个number

let mySyn = function (x: any, y: any): number {}
冯风史
2023-05-10

确实如你所说

https://www.runoob.com/typescript/ts-function.html

函数返回值

有时,我们会希望函数将执行的结果返回到调用它的地方。

通过使用 return 语句就可以实现。

在使用 return 语句时,函数会停止执行,并返回指定的值。

语法格式如下所示:

function function_name():return_type { 
    // 语句
    return value; 
}

return_type 是返回值的类型。

return 关键词后跟着要返回的结果。

一般情况下,一个函数只有一个 return 语句。

返回值的类型需要与函数定义的返回类型(return_type)一致。

实例

// 函数定义
function greet():string { // 返回一个字符串
    return "Hello World" 
} 
 
function caller() { 
    var msg = greet() // 调用 greet() 函数 
    console.log(msg) 
} 
 
// 调用函数
caller()

实例中定义了函数 greet(),返回值的类型为 string。

greet() 函数通过 return 语句返回给调用它的地方,即变量 msg,之后输出该返回值。。

东方灵均
2023-05-10

该函数返回值为数值

章绪
2023-05-10

是的,后面是定义的返回值的类型。TypeScript能够根据返回语句自动推断出返回值类型,因此我们通常省略它。

 类似资料:
  • 问题内容: 我在jQuery文件中找到了这个: 花括号做什么? 问题答案: 在您的情况下,这是一个传递给CSS函数的对象。 在这里你也可以使用 这是物体的另一个例子

  • 问题内容: 我不知道以下内容: 我的问题是: 将函数放在方括号.ie中是什么意思? 函数结束时,这组括号会做什么? 我通常在jquery代码和其他一些JavaScript库中看到这些。 问题答案: 您将立即使用特定参数调用匿名函数。 一个例子: 这提醒“ 彼得 ”。 对于jQuery,您可以将其作为参数传递并在函数中使用。因此,您仍然可以在noConflict-mode中使用jQuery,但可以使

  • 问题内容: Java中方法声明的语法如下所示: Java方法声明BNF: 我想知道方括号是什么意思。 谁能给我一个例子吗? Java中的方法声明是否如上(泛型如何)? 在哪里可以找到Java的完整和实际的BNF语法? 问题答案: 方括号表示方法返回数组。例如,您可以编写一个返回int数组的方法,如下所示: 但是,许多人不熟悉此语法,最好避免使用。 您可以在此处找到Java 7的完整语法:http

  • 我知道有一个几乎类似的问题,在打字脚本中,用尖括号“<>”括一个类意味着什么? 但是当我发现它在一个接口中以一种复杂的方式(对于新手来说)声明一个函数时,我仍然感到困惑。 尖括号被多次使用(甚至是递归使用)。我怎么看?

  • 问题内容: 如今,这个抓获了我的注意jQuery的API文档的选择: 到底是什么意思?我知道我可以在其中放置一个变量或jQuery对象作为上下文。这本身对我来说还不是很清楚, 但是我今天要问的特别是方括号逗号()。这是什么意思?我还在php.net的手册页上看到了类似的符号。 我错过了一些初步的课程吗?因为这对我来说很希腊,我不是唯一一个看过这个并以为是“ WTF …”的人,但是我却忽略了它,继续

  • 问题内容: 我看到越来越多的命令是这样的: 这些方括号有什么作用? 问题答案: 您使用的语法是: 就您而言,您就是对的新增支持的软件包。方括号()不是特定的语法,只是约定。确实,您正在安装名为的软件包。 来自的解释: 该命令将安装两个名为和的软件包。,另一方面,安装的一个变体,其包含包 支持 对。请注意,它与程序包本身无关,只是程序包为启用的特定功能集定义的字符串。