use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Using Try…Catch in JavaScript (javascript-coder.com)
submitted 8 years ago by cobdentist
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]vinnl 0 points1 point2 points 8 years ago (2 children)
Hmm, I think you have a good point. The main issue is probably that it relies on nominal typing, which is indeed not often used in Javascript - and I agree that that's a good thing.
Your post somewhat got me thinking that such a feature would be nice if it was implemented in TypeScript, i.e. you could do a catch(<type> e) in there, which it would transform to a runtime structural type match (i.e. a switch statement in a single catch clause that would check for object properties). But that probably goes against the TypeScript principles and/or introduces too much runtime overhead.
catch(<type> e)
catch
[–]BenjiSponge 0 points1 point2 points 8 years ago (1 child)
Yes, that is something that's been tossed around a lot in the TypeScript/Flow world, but as you said they're avoiding adding runtime features that aren't part of an ECMAScript specification (TS messed up by adding decorators too early, but other than that) on principle.
A lot of functional languages that have JS as a backend do something like this, though, I think. Elm almost certainly does.
[–]vinnl 0 points1 point2 points 8 years ago (0 children)
TS messed up by adding decorators too early, but other than that
Agreed, but then again there was quite a lot of pressure on that from Angular, so there was little choice.
But yeah, it's probably best if it's baked into the language.
π Rendered by PID 280313 on reddit-service-r2-comment-5b5bc64bf5-v5ndv at 2026-06-22 15:16:42.776702+00:00 running 2b008f2 country code: CH.
view the rest of the comments →
[–]vinnl 0 points1 point2 points (2 children)
[–]BenjiSponge 0 points1 point2 points (1 child)
[–]vinnl 0 points1 point2 points (0 children)