Mehrere Catch-Klauseln

In JavaScript 1.5 wurde die try/catch-Anweisung so erweitert, dass sie mehrere Catch-Klauseln gestattet. Dieses Feature können Sie nutzen, indem Sie einfach hinter dem Namen des Catch-Klausel-Parameters das Schlüsselwort if und einen Ausdruck mit einer Bedingung angeben:

try { // Hier können verschiedene Arten von Exceptions ausgelöst werden. throw 1; } catch(e if e instanceof ReferenceError) { // Hier ReferenceError-Exceptions verarbeiten. } catch(e if e === "beenden") { // Den ausgelösten String "beenden" verarbeiten. } catch(e if typeof e === "string") { // Hier jeden anderen ausgelösten String verarbeiten. } catch(e) { // Hier alles andere verarbeiten. } finally { // Die finally-Klausel funktioniert wie gewöhnlich. ...

Get JavaScript: Das umfassende Referenzwerk, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.