Turiu funkciją:
function myfunction() {
if (a == 'stop') // How can I stop the function here?
}
Ar yra kažkas panašaus į exit()
JavaScript?
Galite tiesiog naudoti return
.
function myfunction() {
if(a == 'stop')
return;
}
Tokiu būdu į bet kurią funkciją, kuri ją iškvietė, bus nusiųsta grįžtamoji reikšmė undefined
.
var x = myfunction();
console.log( x ); // console shows undefined
Žinoma, galite nurodyti kitokią grąžinimo vertę. Bet kokia grąžinama reikšmė bus įrašyta į konsolę naudojant pirmiau pateiktą pavyzdį.
return false;
return true;
return "some string";
return 12345;
jei ieškote scenarijaus, kad išvengtumėte formos pateikimo, kai randama tam tikrų klaidų, šis metodas turėtų veikti
function verifyData(){
if (document.MyForm.FormInput.value.length == "") {
alert("Write something!");
}
else {
document.MyForm.submit();
}
}
pakeiskite Pateikimo mygtuko tipą į "mygtuką"
<input value="Save" type="button" onClick="verifyData()">
tikiuosi, kad tai padės.