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

  • ShayLoss

    ShayLoss

    5 Kasım 2009
  • stokelycalm

    stokelycalm

    28 Aralık 2010
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005