İşlevden erken çıkış mı?

Bir fonksiyonum var:

function myfunction() {
  if (a == 'stop')  // How can I stop the function here?
}

JavaScript'te exit() gibi bir şey var mı?

Çözüm

Sadece return kullanabilirsiniz.

function myfunction() {
     if(a == 'stop') 
         return;
}

Bu, fonksiyonu çağıran her neyse ona undefined dönüş değerini gönderecektir.

var x = myfunction();

console.log( x );  // console shows undefined

Elbette, farklı bir dönüş değeri belirtebilirsiniz. Döndürülen değer ne olursa olsun, yukarıdaki örnek kullanılarak konsola kaydedilecektir.

return false;
return true;
return "some string";
return 12345;
Yorumlar (8)

Bu:

function myfunction()
{
     if (a == 'stop')  // How can I stop working of function here?
     {
         return;
     }
}
Yorumlar (0)

Bazı hatalar bulunduğunda formu göndermekten kaçınmak için bir komut dosyası arıyorsanız, bu yöntem işe yarayacaktır

function verifyData(){
     if (document.MyForm.FormInput.value.length == "") {
          alert("Write something!");
     }
     else {
          document.MyForm.submit();
     }
}

Gönder Düğmesi** türünü "düğme&quot olarak değiştirin;

<input value="Save" type="button" onClick="verifyData()">

Umarım bu yardımcı olur.

Yorumlar (0)