TypeScript - 返回函数


函数还可以将值与控制一起返回给调用者。 此类函数称为返回函数。

语法

function function_name():return_type { 
   //statements 
   return value; 
}
  • return_type 可以是任何有效的数据类型。

  • 返回函数必须以 return 语句结束。

  • 一个函数最多可以返回一个值。 换句话说,每个函数只能有一个 return 语句。

  • 返回值的数据类型必须与函数的返回类型匹配。

示例

//function defined 
function greet():string { //the function returns a string 
   return "Hello World" 
} 

function caller() { 
   var msg = greet() //function greet() invoked 
   console.log(msg) 
} 

//invoke function 
caller()
  • 该示例声明了一个函数greet()。 该函数的返回类型是字符串。

  • Line 函数向调用者返回一个字符串值。 这是通过 return 语句实现的。

  • 函数greet()返回一个字符串,该字符串存储在变量msg中。 这稍后将显示为输出。

编译时,会生成以下 JavaScript 代码 −

//Generated by typescript 1.8.10
//function defined
function greet() {
   return "Hello World";
}
function caller() {
   var msg = greet(); //function greet() invoked
   console.log(msg);
}
//invoke function
caller();

上述代码的输出结果如下 −

Hello World

typescript_functions.html