Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #25490

Re: Nested try catch

From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups comp.lang.javascript
Subject Re: Nested try catch
Date 2014-07-21 03:58 +0200
Organization PointedEars Software (PES)
Message-ID <2060326.l3rICqCpkh@PointedEars.de> (permalink)
References <7rSdna_x9Z-mw1HOnZ2dnUVZ_vWdnZ2d@westnet.com.au>

Show all headers | View raw


Andrew Poulos wrote:

> If I have this
> 
> try {
>    // blah
> } catch(e) {
>    try {
>      // blah 2
>    } catch(e) {}
> }
> 
> jslint.com says "'e' is already defined" - fair enough. But if I change
> it to
> 
> try {
>    // blah
> } catch(e) {
>    try {
>      // blah 2
>    } catch(e2) {}
> }
> 
> jslint.com says "Expected 'ignore' and instead saw 'e2'".
> 
> Is 'ignore' just a variable name that jslint.com prefers?

Given that jslint.com reports identifiers that are clearly block-scoped per 
Specification as global variables, I would not put too much weight on what 
jslint.com has to say.

This is just one of jslint.com’s many idiosyncrasies imposing Douglas 
Crockford’s defective perception of ECMAScript and its implementations on 
developers: If the “catch” block is empty (not considering comments), he/it 
expects the identifier for the exception value to be “ignore”, and anything 
else is considered an error; otherwise the identifier “ignore” is considered 
an error.

ISTM that jslint.com checks grow more rediculous by the year.  Perhaps 
Douglas Crockford cares to explain what is so bad about block code indented 
with two spaces instead of four?  I would not mind making additional checks 
optional, but to make them the default is highly presumptuous of him.

My advice: Just ignore the new Crockford, his books, and jslint.com.

-- 
PointedEars
FAQ: <http://PointedEars.de/faq> | SVN: <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | ES Matrix: <http://PointedEars.de/es-matrix>
Please do not Cc: me. / Bitte keine Kopien per E-Mail.

Back to comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Nested try catch Andrew Poulos <ap_prog@hotmail.com> - 2014-07-21 10:23 +1000
  Re: Nested try catch Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-07-21 03:58 +0200
  Re: Nested try catch Joao Rodrigues <groups_jr-1@yahoo.com> - 2014-07-21 00:19 -0300
  Re: Nested try catch Hans-Georg Michna <hans-georgNoEmailPlease@michna.com> - 2014-07-21 08:37 +0200
  Re: Nested try catch "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2014-07-21 05:09 -0700

csiph-web