Jeg har en funktion:
function myfunction() {
if (a == 'stop') // How can I stop the function here?
}
Er der noget som exit()
i JavaScript?
Du kan bare bruge return
.
function myfunction() {
if(a == 'stop')
return;
}
Dette vil sende en returværdi på undefined
til det, der kaldte funktionen.
var x = myfunction();
console.log( x ); // console shows undefined
Du kan selvfølgelig angive en anden returværdi. Uanset hvilken værdi der returneres, vil den blive logget til konsollen ved hjælp af ovenstående eksempel.
return false;
return true;
return "some string";
return 12345;
hvis du leder efter et script til at undgå at sende formularen, når der er fundet nogle fejl, bør denne metode fungere
function verifyData(){
if (document.MyForm.FormInput.value.length == "") {
alert("Write something!");
}
else {
document.MyForm.submit();
}
}
ændre Submit Button typen til "button"
<input value="Save" type="button" onClick="verifyData()">
håber det hjælper.