Wyjątki

Sposób obsługi wyjątków w JS jest bardzo podobny do innych języków.

 try {
 /* blok, w który może wystąpić wyjątek */
 throw new Exception('bum!');
 }
 catch(e) /* nie podaje się nazwy klasy */
 {
 alert('Wyjątek:' + e.getMessage());
 }

Bloki try-catch można zagnieżdżać. catch może wyrzucać ponownie nieobsłużone wyjątki.

 try {
 throw {zartowalem:true}; /* JSON */
 }
 catch(e) /* nie podaje się nazwy klasy */
 {
 if (!e.zartowalem) throw e;
 }

Zmodyfikowano: 13.04.2006, 13:29