2010-11-08 11 views

Odpowiedz

6

Obiekt i określone obiekty błędu, takie jak TypeError, są w pełni znormalizowane w specyfikacji ECMAScript. Istnieją jednak wspólne niestandardowe właściwości tych obiektów dostępne w większości przeglądarek.

Można rzucać co chcesz, tak długo, jak Twój kod obsługi błędów nie wie, co zrobić z obiektami rzucisz, ale są zalety stosowania Error obiekty:

  • Spójność z błędami obsługi rzucone przez rodzimy kod, np. posiadający właściwość message, więc nie trzeba pisać innego kodu, aby obsługiwać natywne błędy i własne błędy; Obiekty w Mozilli i innych przeglądarkach mają bardzo przydatne niestandardowe właściwości, takie jak fileName, lineNumber i stack. Dostajesz je tylko na obiektach Error i mogą one być bardzo przydatne do debugowania.
Powiązane problemy