機能を持っています。
function myfunction() {
if (a == 'stop') // How can I stop the function here?
}
JavaScriptでexit()
のようなものはありますか?
return`を使えばいいのです。
function myfunction() {
if(a == 'stop')
return;
}
これは、関数を呼び出したものに undefined
の戻り値を送ります。
var x = myfunction();
console.log( x ); // console shows undefined
もちろん、別の戻り値を指定することもできます。どのような値が返ってきても、上記の例のようにコンソールに記録されます。
return false;
return true;
return "some string";
return 12345;
何らかのエラーが発生したときにフォームを送信しないようにするスクリプトを探しているのであれば、この方法が有効でしょう。
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()">
これで解決します。