ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptには戻り値があるのでしょうか?

JavaScriptには戻り値があるのでしょうか?

青灯夜游
青灯夜游オリジナル
2022-10-14 17:10:102070ブラウズ

JavaScript の戻り値は、return 文で設定した値と「未定義」の 2 種類に分かれます。関数本体で、return ステートメントを使用して関数の戻り値を設定します。return ステートメントが実行されると、関数は実行を停止し、関数が実行した場合、return 後の式の値が計算されて返されます。 return ステートメントが含まれていない場合、関数本体が実行され、各ステートメントの後に未定義の値が返されます。

JavaScriptには戻り値があるのでしょうか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript 関数は、外部と対話するための 2 つのインターフェイスを提供しており、パラメータは外部情報を受け取る入り口として機能し、戻り値は演算結果を外部にフィードバックする出口として機能します。

関数は、特定の関数または操作を実装できる関数の集合です。関数の実行後に関数内で結果を保持しても意味がないため、関数の結果を関数が呼び出された場所に返す必要があります。

関数本体では、return ステートメントを使用して関数の戻り値を設定します。return ステートメントは通常、関数の最後に定義されます。文法形式:

return 返回值;

このうち、「戻り値」はオプションのパラメータで、特定の値または式を指定することも、空にすることもできます。 「戻り値」と return キーワードはスペースで区切る必要があります。

JavaScript は弱い型指定言語であるため、関数は受信および出力する値に型制限がなく、JavaScript は入力値と出力値の型を自動的に検出しません。したがって、戻り値 (式の結果) は、配列、オブジェクト、文字列などの任意の型にすることができます。

  • 戻り値を持つ関数の場合、変数を使用してこの関数の戻り値を受け取ることができます。サンプル コードは次のとおりです:

//声明一个带返回值的函数
function getSum(num1, num2){
        //函数体
    return num1 + num2;
}
//可以通过变量来接收这个返回值
var sum1 = getSum(7, 12);      // 函数返回值为:19
var sum2 = getSum(-5, 33);     // 函数返回值为:28

JavaScriptには戻り値があるのでしょうか?

  • #関数に return ステートメントが含まれていない場合、関数内の各ステートメントの後に unknown 値が返されます。関数本体が実行されます。

JavaScriptには戻り値があるのでしょうか?

  • #関数では、「return」ステートメントが実行されると、関数全体が終了します。 は実行されなくなります。その後、return に続く式の値が評価されて返されます。

JavaScriptには戻り値があるのでしょうか?

  • 「return」の後の値には を 1 つだけ含めることができます。複数の値を返そうとした場合、結果は常に最後の値になります。JavaScriptには戻り値があるのでしょうか?

    複数の値を返したい場合は、関数内で配列を定義し、戻り値を配列に格納する必要があります。そして戻る 。

  • function division(dividend, divisor){
        var quotient = dividend / divisor;
        var arr = [dividend, divisor, quotient]
        return arr;
    }
    var res = division(100, 4)
    console.log(res[0]);         // 输出:100
    console.log(res[1]);         // 输出:4
    console.log(res[2]);         // 输出:25
上記のコードでは、関数の戻り値は 3 つの要素を含む配列であるため、return ステートメントを使用して複数の値を返すという目的は達成されています。

JavaScriptには戻り値があるのでしょうか?

    #関数本体には複数の return ステートメントを含めることができますが、実行できる return ステートメントは 1 つだけなので、関数本体で分岐構造を使用できます。関数の戻り値を決定するか、return ステートメントを使用して関数の実行を早期に終了します。
  • function f(x,y) {
        //如果参数为非数字类型,则终止函数执行
        if (typeof x != "number" || typeof y != "number") return;
        //根据条件返回值
        if (x > y) return x - y;
        if (x < y) return y - x;
        if (x * y <= 0) return x + y;
    }
    console.log(f(1,6));
    console.log(f(4,2));
    console.log(f(0,0));

JavaScriptには戻り値があるのでしょうか?[関連する推奨事項:

JavaScript 学習チュートリアル

]

以上がJavaScriptには戻り値があるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。