ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptのreturnの意味は何ですか

JavaScriptのreturnの意味は何ですか

青灯夜游
青灯夜游オリジナル
2021-06-28 15:47:354706ブラウズ

JavaScript では、return は「戻る」を意味し、現在の関数の実行を中止して現在の関数の値を返すことができます。関数は return 文を実行すると、直ちに関数の値を返して関数の実行を終了しますが、このとき return 文以降のコードは実行されません。

JavaScriptのreturnの意味は何ですか

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

return は、文字通り「return」を意味します。公式定義の return ステートメントは、現在の関数を終了し、現在の関数の値を返します。

関数は return 文を実行すると、直ちに関数の値を返して関数の実行を終了しますが、このとき return 文以降のコードは実行されません。このような return 文の性質により、関数の実行を早期に終了する必要がある場合には、関数の実行をいつでも終了できるように、戻り値のない return 文がよく使用されます。

例 1: return ステートメントは関数値を明示的に返します。

<script>
   function expressionCaculate(x){
     if((x >= -10) && (x <= 10)){
         return x * x - 1;
     } else {
         return 5 * x + 3;
     }
   }
   console.log(expressionCaculate(6));
   console.log(expressionCaculate(12));
</script>

expressionCaculate() の戻り値の後には、関数が値に達したときに実行される式が続きます。 return ステートメント。最初に式を評価してから、その値を返します。関数が呼び出されると、x に渡された値に応じて、異なる式の値が返されます。

例 2: return ステートメントは関数の実行を中止します

<script>
   function add(a,b){
     if(a > b){
         console.log("a大于b");
         return;
         console.log("a+b=" + (a + b));
     }
     console.log("a+b=" + (a + b));
   }
   add(7,3);
</script>

add(7,3) コードが実行されると、add() メソッドは次のようになります。このとき、最初のパラメータの値が 2 番目のパラメータより大きい場合、「a は b よりも大きい」とコンソールに出力され、関数はリターンして実行を停止します。 return文は出力されません。実行結果を図に示します。

JavaScriptのreturnの意味は何ですか

[関連する推奨事項: JavaScript 学習チュートリアル]

以上がJavaScriptのreturnの意味は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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