Why using the size property in set

Allen Wirfs-Brock allen at wirfs-brock.com
Thu Jul 31 08:12:13 PDT 2014


This was intentional

Allen

On Jul 31, 2014, at 5:24 AM, Nathan Wall <wwall at google.com> wrote:

> 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 <bruant.d at gmail.com> 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
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
> 
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140731/d4b9b9cd/attachment.html>


More information about the es-discuss mailing list