I think a function's "name" and "length" should have similar attributes. It seems we have legacy saying that "name" should be writable. This may be unfortunate, but consistency between the two is the more important principle.
On Fri, Aug 30, 2013 at 9:34 AM, Brendan Eich <[email protected]> wrote: > Allen probably could use a bug on file at bugs.ecmascript.org -- anyone? > > /be > > Claude Pache <mailto:[email protected]**> >> August 30, 2013 5:35 AM >> >> The `uncurryThis` metafunction, given as example in [1], needs to correct >> the length of a function produced by `bind`. Simplified version: >> >> ``` >> uncurryThis = f => Function.protytpe.call.bind(f) // >> uncurryThis(f).length == 1 instead of f.length + 1 >> ``` >> >> So, yes, `bind` should produce functions with mutable length. >> >> —Claude >> >> [1] >> http://www.mail-archive.com/**[email protected]/**msg21786.html<http://www.mail-archive.com/[email protected]/msg21786.html> >> >> >> ______________________________**_________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/**listinfo/es-discuss<https://mail.mozilla.org/listinfo/es-discuss> >> >> ______________________________**_________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/**listinfo/es-discuss<https://mail.mozilla.org/listinfo/es-discuss> > -- Cheers, --MarkM
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

