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

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • Plugable

    Plugable

    19 Mayıs 2010