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