title: Is try {} without catch {} possible in JavaScript?
body: <p>I have a number of functions which either return something or throw an error. In a main function, I call each of these, and would like to return the value returned by each function, or go on to the second function if the first functions throws an error.</p>
  
  <p>So basically what I currently have is:</p>
  
  <pre><code>function testAll() {
      try { return func1(); } catch(e) {}
      try { return func2(); } catch(e) {} // If func1 throws error, try func2
      try { return func3(); } catch(e) {} // If func2 throws error, try func3
  }
  </code></pre>
  
  <p>But actually I'd like to only <code>try</code> to return it (i.e. if it doesn't throw an error). I do not need the <code>catch</code> block. However, code like <code>try {}</code> fails because it is missing an (unused) <code>catch {}</code> block.</p>
  
  <p>I put <a href="http://jsfiddle.net/7WmXF/">an example on jsFiddle</a>.</p>
  
  <p>So, is there any way to have those <code>catch</code> blocks removed whilst achieving the same effect?</p>