JavaScript返回值

use*_*680 -2 javascript ecmascript-5

我正在学习JavaScript作为我的第一语言,我在这里得到的想法就功能而言,但我不明白最终返回值是什么.

它是干什么用的?

Jam*_*ice 7

简单地说,返回一个值,以便您可以在程序的其他位置使用它.考虑以下(非常无意义)功能:

function addNumbers(x, y) {
    return x + y;
}
Run Code Online (Sandbox Code Playgroud)

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

var added = addNumbers(5, 10); //addNumbers returns 5 + 10
alert(added); //Alerts 15
Run Code Online (Sandbox Code Playgroud)

现在你有一个added带有调用函数结果的变量,你可以在该变量的包含范围内的任何其他位置使用它.这意味着addNumbers(5, 10)每次要使用结果时都不必反复调用.