Niedziela 19 Maj 2024r. Godz 00:00:00      
Postów: 251      

Wyjątki w JavaScript

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;
 }