Also, whether this was intentional or not, I think it's nice for objects
with `length` properties to all have properties at indices from `0` to
`length` (so they work in the `Array.prototype` methods) making `'length'
in foo` a lazy-man's `isArrayLike`.

```js
var forEach = Function.prototype.call.bind(Array.prototype.forEach);
forEach('foo', function(u) {
    console.log(u);
});
```





On Thu, Jul 31, 2014 at 7:21 AM, David Bruant <[email protected]> wrote:

> Le 31/07/2014 09:25, Maxime Warnier a écrit :
>
>  Hi everybody,
>>
>> I was reading the doc for the new Set method and something suprised me :
>>
>> Why Set uses the size method instead of the length property ?
>>
> IIRC and with my own words "length" refers more to something that can be
> measured contiguously (like a distance or a number of allocated bytes,
> etc.) while "size" doesn't have this contiguous aspect to it.
>
> David
> _______________________________________________
> 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