機能を持っています。
function myfunction() { if (a == 'stop') // How can I stop the function here? }
JavaScriptでexit()のようなものはありますか?
exit()
return`を使えばいいのです。
function myfunction() { if(a == 'stop') return; }
これは、関数を呼び出したものに undefined の戻り値を送ります。
undefined
var x = myfunction(); console.log( x ); // console shows undefined
もちろん、別の戻り値を指定することもできます。どのような値が返ってきても、上記の例のようにコンソールに記録されます。
return false; return true; return "some string"; return 12345;
これは
function myfunction() { if (a == 'stop') // How can I stop working of function here? { return; } }
何らかのエラーが発生したときにフォームを送信しないようにするスクリプトを探しているのであれば、この方法が有効でしょう。
function verifyData(){ if (document.MyForm.FormInput.value.length == "") { alert("Write something!"); } else { document.MyForm.submit(); } }
Submit Button**のタイプを"button"に変更します。
<input value="Save" type="button" onClick="verifyData()">
これで解決します。
return`を使えばいいのです。
これは、関数を呼び出したものに
undefined
の戻り値を送ります。もちろん、別の戻り値を指定することもできます。どのような値が返ってきても、上記の例のようにコンソールに記録されます。
これは
何らかのエラーが発生したときにフォームを送信しないようにするスクリプトを探しているのであれば、この方法が有効でしょう。
Submit Button**のタイプを"button"に変更します。
これで解決します。