Angus Croll wrote:
Is call/apply just a remedy for non-lexical this assignment? Or is it a powerful feature in it own right.

This isn't a well-defined question. Do you mean "powerful" as in, must be able to override |this| via the |thisArg| first parameter?

We know that's not possible even in ES3, did that make call/apply "less powerful"? Hard to believe since they were added in ES3.

If not, does *adding* arrows then somehow "reduce" the power of call/apply? How?

Anyway, call/apply is not "just a remedy" for non-lexical |this| assignment (dynamic |this| binding other than by capturing the callable as a method in the receiving object). ES3 added call/apply to support invocation given an explict thisArg, and in particular added apply to support passing actual args in an array or arguments object instead of positionally.

I fear we're not wrapping up if we are talking about "power". This isn't post-structural literary analysis, ya know!

/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to