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

  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • Migs351

    Migs351

    3 HAZİRAN 2007
  • TechBalance

    TechBalance

    12 HAZİRAN 2011