-3

我正在学习 JavaScript 作为我的第一语言,就函数而言,我在这里得到了这个想法,但我不明白最后返回值的意义是什么。

它是干什么用的?

4

4 回答 4

7

简而言之,返回一个值,以便您可以在程序的其他地方使用它。考虑以下(非常无意义的)功能:

function addNumbers(x, y) {
    return x + y;
}

当您调用该函数时,您提供 2 个参数xy. 函数体将它们相加并返回结果。您可能希望能够使用结果,因此当您调用该函数时,您可以将结果分配给一个变量:

var added = addNumbers(5, 10); //addNumbers returns 5 + 10
alert(added); //Alerts 15

现在您有了一个added带有调用函数结果的变量,您可以在该变量的包含范围内的任何其他地方使用它。这意味着您不必addNumbers(5, 10)每次想要使用它的结果时一遍又一遍地调用。

于 2011-10-04T14:47:25.790 回答
2

返回值被传递回调用该函数的任何对象。

function myFunction() { return 1; }

alert(myfunction()); // alerts 1
var foo = myFunction(); // assigns 1 to foo
于 2011-10-04T14:46:10.140 回答
2

return stamenet 完成方法并返回调用者的值。

于 2011-10-04T14:47:47.960 回答
2

函数执行某种任务。有时您需要查看任务的结果,有时则不需要。例如运行此代码:

function multiply(a, b)
{
    return a * b;
}

alert( multiply(2, 2) );

multiply() 的返回值(在本例中为“4”)将成为 alert() 函数的参数。因此,此代码将显示一个带有数字 4 的警告框。

于 2011-10-04T14:49:05.250 回答