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

Reply via email to