18-从函数返回值
3.6.3 从函数返回值
函数经常需要向调用它的代码返回一个值。为此,可使用关键字return,并在它后面指定一个变量或值。例如,下面的代码调用一个设置字符串格式的函数,将该函数的返回值赋给一个变量,再将这个变量的值写入控制台:
function formatGreeting(name, city){
var retStr = "";
retStr += "Hello " + name + "\n";
retStr += "Welcome to " + city + "!";
return retStr;
}
var greeting = formatGreeting("Brad", "Rome");
print(greeting);
在同一个函数中,可包含多条return语句。函数遇到return语句后,将立即停止执行其代码。如果这条return语句包含要返回的值,将返回这个值。下面的函数检查输入,并在输入为零时立即返回:
function myFunc(value){
if (value == 0)
return value;
<code_to_execute_if_value_nonzero>
return value;
}