return when desugaring to closures

Peter Michaux petermichaux at
Thu Aug 21 19:04:03 PDT 2008

On Thu, Aug 21, 2008 at 6:34 PM, Brendan Eich <brendan at> wrote:


> The destructuring pattern here is an array, but objects work too:
> js> let {length: len} = foo()

The above has always instinctively looked to me like the variable
"length" is being assigned the value of the "len" property of the
object returned by foo. That is the way an object literal works: the
right value is assigned to the left property.



More information about the Es-discuss mailing list