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