TypeScript 函数返回值
函数可以返回值及控制权回到调用者。 这种函数被称为返回函数。
语法
function function_name():return_type {
//statements
return value;
}
- The 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