return when desugaring to closures

Mark S. Miller erights at google.com
Thu Aug 21 19:08:13 PDT 2008


On Thu, Aug 21, 2008 at 6:54 PM, Brendan Eich <brendan at mozilla.org> wrote:
> On Aug 21, 2008, at 6:47 PM, Mark S. Miller wrote:
>
>> On Thu, Aug 21, 2008 at 6:34 PM, Brendan Eich <brendan at mozilla.org> wrote:
>>>
>>> js> [d,e,f] = foo()
>>> 1,2,3
>>
>> Is this a simultaneous assignment of d,e,f, or does it declare variables
>> d,e,f?
>
> The first.
>
>
>> If the first, can you do a swap as
>>
>>    [d, e] = [e, d]
>
> Sure can (variable values as in previous mail):

Nice. I don't see any problems with that. With the caveat that I've
only thought about it for less than an hour, I'm in favor.


-- 
    Cheers,
    --MarkM


More information about the Es-discuss mailing list