私は最初の言語として JavaScript を学んでおり、関数に関する限りここでアイデアを得ていますが、最後の戻り値のポイントが何であるかがわかりません。
それは何のために使用されますか?
私は最初の言語として JavaScript を学んでおり、関数に関する限りここでアイデアを得ていますが、最後の戻り値のポイントが何であるかがわかりません。
それは何のために使用されますか?
簡単に言うと、値が返されるので、プログラムの他の場所で使用できます。次の(かなり無意味な)関数を考えてみましょう。
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)
、結果を使用するたびに何度も呼び出す必要はありません。
return stamenetはメソッドを終了し、呼び出し元の値を返します。
関数はある種のタスクを実行します。タスクの結果を確認する必要がある場合と、確認しない場合があります。たとえば、次のコードを実行します。
function multiply(a, b)
{
return a * b;
}
alert( multiply(2, 2) );
multiply()の戻り値(この場合は「4」)がalert()関数の引数になります。したがって、このコードには、番号4のアラートボックスが表示されます。
戻り値は、関数が呼び出されたものに戻されます。
function myFunction() { return 1; }
alert(myfunction()); // alerts 1
var foo = myFunction(); // assigns 1 to foo