Exactly, but the reason I proposed this is because the method your are describing was not satisfactory enough / I found it inconvenient.
Regards > On Jul 13, 2015, at 6:00 PM, Michał Wadas <[email protected]> wrote: > > let stuff = ()=>{ try { > return f(); > } catch(e){ return f; } }(); > 14 chars more. > > > 2015-07-13 10:14 GMT+02:00 Andreas Rossberg <[email protected]>: >> Do-expressions will solve this: >> >> let stuff = do { try { >> f() >> } catch (e) { 0 } } >> >> The inflation of braces is somewhat ugly there, and we might want to allow >> dropping some of them. >> >> /Andreas >> >> >> On 12 July 2015 at 10:26, Gary Guo <[email protected]> wrote: >>> >>> This is not possible as it contracts with existing semantics. Wrap it with >>> a function instead. >>> >>> ________________________________ >>> From: [email protected] >>> Subject: Allow `try…catch` blocks to return a value. >>> Date: Sun, 12 Jul 2015 06:53:52 +0900 >>> To: [email protected] >>> >>> >>> Allow `try…catch` blocks to return a value. >>> >>> Sometimes I wrap a `try…catch` in a function and return a value based in >>> whether there was an error or not. >>> >>> It would be useful if you could use `return` inside a `try…catch` block to >>> accomplish the same. >>> >>> >>> ```js >>> let stuff = try { >>> return ... >>> } catch (e) { return … ? … : ... } >>> ``` >>> _______________________________________________ es-discuss mailing list >>> [email protected] https://mail.mozilla.org/listinfo/es-discuss >>> >>> _______________________________________________ >>> es-discuss mailing list >>> [email protected] >>> https://mail.mozilla.org/listinfo/es-discuss >>> >> >> >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

