ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript関数の戻り値とreturn文の詳しい解説
JavaScript 関数は外部と対話するための 2 つのインターフェースを提供しており、パラメータは外部情報を受け取る入り口として機能し、戻り値は演算結果を外部にフィードバックする出口として機能します。次の記事では、JavaScript 関数の戻り値を理解し、return ステートメントの使用法を簡単に分析します。
#関数は、特定の関数または操作を実装できる関数のコレクションです。関数内で関数を実行した後に結果を保持しても意味がないため、関数の結果を関数が呼び出された場所に返す必要があります。 関数本体では、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
unknown 値が返されます。
は実行されなくなります。その後、return に続く式の値が評価されて返されます。
を 1 つだけ含めることができます。複数の値を返そうとした場合、結果は常に最後の値になります
#関数本体には複数の return ステートメントを含めることができますが、実行できる return ステートメントは 1 つだけなので、関数本体で分岐構造を使用できます。関数の戻り値を決定するか、return ステートメントを使用して関数の実行を早期に終了します。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 ステートメントを使用して複数の値を返すという目的は達成されています。
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));
概要:
return ステートメントは、関数 "or" は値を返します。値を返した後、関数の実行はすぐに終了するため、通常、return ステートメントは関数の最後に配置されます。
以上がJavaScript関数の戻り値とreturn文の詳しい解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。