Code: Selecteer alles
var onChange = () => this._onChange.bind(this)();
var onChange = function() {
this._onChange();
}.bind(this);
var onChange = this._onChange.bind(this);
onChange() werkt in de eerste 2 gevallen wel, in het laatste geval niet. Waarom juist?
Edit: dit lijkt belangrijk
Origineel is:
Code: Selecteer alles
this._onChange = Function.prototype;
Code: Selecteer alles
this._onChange = function myNewOnChange() {...};
Code: Selecteer alles
var onChange = Function.prototype.bind(this);
Thanks!