arrows and a proposed softCall

Brendan Eich brendan at
Tue Jun 5 17:36:31 PDT 2012

Irakli Gozalishvili wrote:
> I would also like to express that I think => with proposed (bound 
> this) semantics, are great. And I don't think it introduces any new 
> issues it's just a sugar for:
> function() {  /* … */ }.bind(this)

Not quite, since we do not want to call bind -- so it would be 
unobservable and you couldn't replace Function.prototype.bind with your 
bind-like and have the VM call your replacement.

Also, arrows do not have exactly the same internal and external 
properties that the bound function created by ES5 gets, in 
particular [[Construct]]. See the strawman and possibly the latest ES6 
draft for details.

HTH, and not to take away from your endorsement of => at all -- thanks! :-)


More information about the es-discuss mailing list