-3

私は最初の言語として JavaScript を学んでおり、関数に関する限りここでアイデアを得ていますが、最後の戻り値のポイントが何であるかがわかりません。

それは何のために使用されますか?

4

4 に答える 4

7

簡単に言うと、値が返されるので、プログラムの他の場所で使用できます。次の(かなり無意味な)関数を考えてみましょう。

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

その関数を呼び出すときは、2つの引数xとを指定しyます。関数本体はそれらを合計し、結果を返します。結果を使用できるようにしたい場合は、関数を呼び出すときに結果を変数に割り当てることができます。

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

これで、関数を呼び出した結果の変数addedができたので、その変数を含むスコープ内の他の場所でそれを使用できます。つまりaddNumbers(5, 10)、結果を使用するたびに何度も呼び出す必要はありません。

于 2011-10-04T14:47:25.790 に答える
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 に答える
2

戻り値は、関数が呼び出されたものに戻されます。

function myFunction() { return 1; }

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