Bind function without thisArg

Sultan thysultan at
Mon Jan 14 05:38:49 UTC 2019

Consider the following example:

var foo = (function(a) { console.assert(this === obj) }).bind(undefined, 1)
var obj = {foo: foo}

Calling foo from obj:

Would result in an assertion. How does one go about preserving the this
reference of the caller. That is i want to use .bind to only bind
"arguments" and not "thisArg".
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list