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

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007