SORU
13 Kasım 2008, PERŞEMBE


Javascript hata .. catch .. finally deneyin.

Yanlış finally blok kullanıyorum ve amacı temellerini anlamıyorum dair bir şüphem var

 function myFunc() {
      try {
           if (true) {
                throw "An error";
           }
      } catch (e) {
           alert (e);
           return false;
      } finally {
           return true;
      }
 }

Bu fonksiyon catch blok çalıştırın uyarısı "hata", ama gerçek. döndürür Neden yanlış değil?

CEVAP
13 Kasım 2008, PERŞEMBE


Sonunda blok ifadeleri aşağıdaki deneyin...catch ifadesi önce deneyin ve catch bloğu yürütme sonra ama yürütmek için ifadeler içerir. Son olarak blok veya bir özel durum olup olmadığını yürütür. Eğer bir özel durum, sonunda bloğundaki deyimler eğer catch bloğu özel durum işleme bile yürütmek. more

finally blok her zaman, try blok sonra true döndürüyor çalışacağız

function myFunc() {
     try {
         if (true) {
               throw "An error";
          }
          return true;
     } catch (e) {
          alert (e);
          return false;
     } finally {
          //do cleanup, etc here
     }
 }

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BradleyWuzHere

    BradleyWuzHe

    25 NİSAN 2011
  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006