Mám funkciu:
function myfunction() {
if (a == 'stop') // How can I stop the function here?
}
Existuje v JavaScripte niečo ako exit()
?
Stačí použiť return
.
function myfunction() {
if(a == 'stop')
return;
}
Tým sa odošle návratová hodnota undefined
tomu, kto funkciu zavolal.
var x = myfunction();
console.log( x ); // console shows undefined
Samozrejme, môžete zadať inú návratovú hodnotu. Akákoľvek vrátená hodnota bude zaznamenaná do konzoly pomocou vyššie uvedeného príkladu.
return false;
return true;
return "some string";
return 12345;
ak hľadáte skript, ktorý zabráni odoslaniu formulára, keď sa nájdu nejaké chyby, táto metóda by mala fungovať
function verifyData(){
if (document.MyForm.FormInput.value.length == "") {
alert("Write something!");
}
else {
document.MyForm.submit();
}
}
zmeňte typ Tlačidlo odoslania na "tlačidlo"
<input value="Save" type="button" onClick="verifyData()">
dúfam, že to pomôže.