Mai mult
Ieșirea timpurie din funcție?
Am o funcție:
function myfunction() {
if (a == 'stop') // How can I stop the function here?
}
E ceva de genul exit()
în JavaScript?
377
11
Puteți folosi doar "returnare".
Acest lucru va trimite o valoare de întoarcere de "nedefinit" la ceea ce a numit în funcție.
Desigur, aveți posibilitatea să specificați o altă valoare de retur. Orice valoare este returnată va fi conectat la consola folosind exemplul de mai sus.
Se pare că puteți face acest lucru:
Vezi bloc domenii prin utilizarea de etichete: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label
Pot't vedea orice dezavantaje încă. Dar nu't părea o utilizare comună.
Derivat acest răspuns: https://stackoverflow.com/questions/1361437/javascript-equivalent-of-phps-die
Asta:
return false; este mult mai mult decât doar pentru a reveni;
Folosind o abordare puțin diferită, puteți utiliza
prins
, cu arunce declarație.dacă sunteți în căutarea pentru un script pentru a evita depunerea formularului atunci când unele erori găsite, această metodă ar trebui să funcționeze
schimba Butonul Submit tip "butonul"
sper că acest ajutor.
Folosind o "întoarcere" se va opri de funcția și de a reveni "nedefinit", sau valoarea pe care o specificați cu revenirea comanda.
Îmi displace răspunde la lucruri care nu sunt't o soluție reală...
...dar când m-am întâlnit aceeași problemă, am făcut mai jos soluție:
Sper că poate fi util pentru oricine.
exit(); pot fi utilizați pentru a merge pentru următoarea validare.
Dacă sunteți folosind jquery. Acest lucru ar trebui să ne oprim funcția de barbotare a astfel încât funcția de bază de asteptare acest lucru ar trebui să se oprească la fel de bine.
tastați orice întâmplare de comandă, care aruncă o eroare, de exemplu:
sau