ホームページ > 記事 > ウェブフロントエンド > JavaScriptで関数の実行を停止する方法
JavaScript では、「return」キーワードを使用して関数の実行を停止できます。関数に「return;」コードを追加するだけです。 Return は文字通り「戻る」という意味で、公式の定義では、return ステートメントは現在の関数の実行を終了し、現在の関数の値を返すために使用されます。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript では、関数を終了したい場合は return を使用します。例は次のとおりです:
function testA(){ alert('a'); alert('b'); alert('c'); }
testA();
プログラムが実行されたときを実行すると、'aが順にポップアップします。'、'b'、'c'。
function testA(){ alert('a'); return; alert('b'); alert('c'); }
testA();
「a」が表示されると、プログラムの実行は終了します。
javascript 上級チュートリアル]
javascript return ステートメント
JavaScript return ステートメント、from を示す呼び出された関数は呼び出し元の関数に戻り、実行を継続します。戻り値は、return 後のパラメータで指定されます。通常、計算結果は関数が呼び出されたときに戻り値として取り出されるために、Return が必要になります。関数の実行で計算結果を返す必要がない場合は、多くの場合、関数がスムーズに実行されたかどうかを示すステータス コードを返す必要があります (ステータス コードとして最も一般的に使用されるのは -1 と 0)。戻り値による、呼び出された関数の実行。 戻り値の機能は、固定でよく使われるコードをカプセル化してクラスに記述し、使用するたびに呼び出すだけです。 まずは、rentの実際の使い方を簡単にまとめてみましょう。 1. return ステートメントは関数の実行を終了し、関数の値を返します。 onclick イベントをトリガーするボタンを作成しますfunction demo1() { return1; document.write(' <div class="print-result">'+"demo1"+'</div>'); }戻るとき、関数の値は 1 に等しく、後続のコードは実行されず、後続の出力はありません。
function demo2() { function a(b,c) { return b+c; document.write('<div class= "print-result">'+ (b+c) +'</div>'); } var abc=a(5,80); alert(abc); }変数 abc を呼び出すと、その値は 85 になります。値を返さずに結果を直接出力したい場合は、return b c を削除します。このようにすると、abc には値がありませんが、Webページには 85 が出力されます。 デフォルト関数には戻り値がないとも言えます。通常、関数は一連の処理後に値やオブジェクトを外部に返す必要がありますが、例えば
function demo3() { function sum(a,b){ returna+b } alert(sum(1,2)); }このとき、alert で表示される値は 3 であり、return を外すと未定義となります。戻ってきた。 2. 関数の戻り値に基づくアプリケーション 関数終了時の return のアプリケーション: return return: false; イベント処理関数の場合、デフォルトのイベント動作を防止するために使用され、デフォルトのアクションをキャンセルします。例:
<a href ="一个网址" οnclick= “return demo4()”>demo4</a>それに戻り値を追加します
function demo4() {return false;}リンクをクリックしてもジャンプしないようにします上記は一般的な使用法ですこのとき、より一般的な問題、つまり、for ループで return が使用されている場合、次のループが実行されるかどうかという問題があります。
function demo5() { for(var i=1; ;i++) { console.log(i+"A"); return; console.log(i+"B");} console.log(i+"C");}リターンのため、関数は動作を直接終了して現在値を返すため、この関数の出力値は 1A のみです。 したがって、次の関数
function demo6() { function counter() { for(var count=1; ;count++) { console.log(count+"A"); if(count===5) {return;} console.log(count+"B");} console.log(count+"C");} counter();}の出力値は 1A、1B、2A、2B、3A、3B、4A、4B、5C になります。 プログラミング関連の知識について詳しくは、
プログラミング ビデオをご覧ください。 !
以上がJavaScriptで関数の実行を停止する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。