<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>javascript.de</title>
    <link>http://www.javascript.de/</link>
    <description>Deutsches JavaScript-Portal</description>
    <copyright>PULSAR interactive media GmbH</copyright>
    <lastBuildDate>Wed, 13 Apr 2005 14:47:06 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.7.5016.2</generator>
    <managingEditor>tb@pim.de</managingEditor>
    <webMaster>tb@pim.de</webMaster>
    <item>
      <trackback:ping>http://www.javascript.de/Trackback,guid,210b24c9-fd38-495c-9397-87575a2175fc.aspx</trackback:ping>
      <pingback:server>http://www.javascript.de/pingback.aspx</pingback:server>
      <pingback:target>http://www.javascript.de/PermaLink,guid,210b24c9-fd38-495c-9397-87575a2175fc.aspx</pingback:target>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Die neueren Versionen von ECMAScript, wie sie im Internet Explorer 5 und Netscape
      Navigator 6 eingebaut sind, verfügen über eine von Java übernommene <tt>try ... catch</tt> Fehlerbehandlungsanweisung.
   </p>
        <p>
      Die <code>try ... catch ... finally</code> Anweisung fängt Ausnahmen (<i>exceptions</i>),
      die aufgrund eines Fehlers oder einer <i>throw</i>-Anweisung auftreten, ab. Die Syntax
      ist wie folgt:
   </p>
        <pre>try {
    // Anweisungen, in denen Ausnahmen auftreten oder ausgelöst werden können
} catch (error) {
    // Anweisungsfolge, die im Ausnahmefall ausgeführt wird.
    // In diesem Teil kann die Fehlerbehandlung erfolgen.
} finally {
    // Anweisungsfolge, die anschließend in jedem Fall ausgeführt wird.
}
</pre>
        <p>
      Zu Beginn werden die Anweisungen im <i>try</i>-Block ausgeführt. Falls eine Ausnahme
      auftritt, wird der Kontrollfluss sofort zum <i>catch</i>-Block mit dem Ausnahmeobjekt
      als Parameter umgeleitet.
   </p>
        <p>
      In Normalfall wird der Ausnahmeblock übersprungen. Nach der Ausführung des <i>try</i>-Blocks
      (auch teilweise) und gegebenenfalls des <i>catch</i>-Blocks werden in jedem Fall die
      Anweisungen im <i>finally</i>-Block ausgeführt.
   </p>
        <p>
      Der <code>finally</code>-Teil kann weggelassen werden, alternativ der <code>catch</code>-Teil:
   </p>
        <pre>try {
    // Anweisungen, in denen Ausnahmen auftreten können
} catch (error) {
    // Fehlerbehandlung
}
</pre>
        <pre>try {
    // Anweisungen, in denen Ausnahmen auftreten können
} finally {
    // Anweisungen, die in jedem Fall ausgeführt werden
}
</pre>
        <p>
          <em>Quelle: </em>
          <a href="http://www.wikipedia.org/">www.wikipedia.org</a>
        </p>
      </body>
      <title>Fehlerbehandlung</title>
      <guid>http://www.javascript.de/PermaLink,guid,210b24c9-fd38-495c-9397-87575a2175fc.aspx</guid>
      <link>http://www.javascript.de/Fehlerbehandlung.aspx</link>
      <pubDate>Wed, 13 Apr 2005 14:47:06 GMT</pubDate>
      <description>&lt;p&gt;
   Die neueren Versionen von ECMAScript, wie sie im Internet Explorer 5 und Netscape
   Navigator 6 eingebaut sind, verfügen über eine von Java übernommene &lt;tt&gt;try ... catch&lt;/tt&gt; Fehlerbehandlungsanweisung.
&lt;/p&gt;
&lt;p&gt;
   Die &lt;code&gt;try ... catch ... finally&lt;/code&gt; Anweisung fängt Ausnahmen (&lt;i&gt;exceptions&lt;/i&gt;),
   die aufgrund eines Fehlers oder einer &lt;i&gt;throw&lt;/i&gt;-Anweisung auftreten, ab. Die Syntax
   ist wie folgt:
&lt;/p&gt;
&lt;pre&gt;try {
    // Anweisungen, in denen Ausnahmen auftreten oder ausgelöst werden können
} catch (error) {
    // Anweisungsfolge, die im Ausnahmefall ausgeführt wird.
    // In diesem Teil kann die Fehlerbehandlung erfolgen.
} finally {
    // Anweisungsfolge, die anschließend in jedem Fall ausgeführt wird.
}
&lt;/pre&gt;
&lt;p&gt;
   Zu Beginn werden die Anweisungen im &lt;i&gt;try&lt;/i&gt;-Block ausgeführt. Falls eine Ausnahme
   auftritt, wird der Kontrollfluss sofort zum &lt;i&gt;catch&lt;/i&gt;-Block mit dem Ausnahmeobjekt
   als Parameter umgeleitet.
&lt;/p&gt;
&lt;p&gt;
   In Normalfall wird der Ausnahmeblock übersprungen. Nach der Ausführung des &lt;i&gt;try&lt;/i&gt;-Blocks
   (auch teilweise) und gegebenenfalls des &lt;i&gt;catch&lt;/i&gt;-Blocks werden in jedem Fall die
   Anweisungen im &lt;i&gt;finally&lt;/i&gt;-Block ausgeführt.
&lt;/p&gt;
&lt;p&gt;
   Der &lt;code&gt;finally&lt;/code&gt;-Teil kann weggelassen werden, alternativ der &lt;code&gt;catch&lt;/code&gt;-Teil:
&lt;/p&gt;
&lt;pre&gt;try {
    // Anweisungen, in denen Ausnahmen auftreten können
} catch (error) {
    // Fehlerbehandlung
}
&lt;/pre&gt;
&lt;pre&gt;try {
    // Anweisungen, in denen Ausnahmen auftreten können
} finally {
    // Anweisungen, die in jedem Fall ausgeführt werden
}
&lt;/pre&gt;
&lt;p&gt;
   &lt;em&gt;Quelle: &lt;/em&gt;&lt;a href="http://www.wikipedia.org/"&gt;www.wikipedia.org&lt;/a&gt;
&lt;/p&gt;</description>
      <category>Die Sprache|7 - Fehlerbehandlung</category>
    </item>
  </channel>
</rss>