Ich verstehe nicht vollständig, wie this
funktioniert. Zum BeispielWie funktioniert `this` in Javascript?
var logger = {
x: 0,
updateCount: function(){
this.x++;
console.log(this.x);
}
}
nun von dem, was ich gelesen habe, ist der Wert von this
wenn updateCount
als Eigenschaft logger
genannt wird, soll logger
sein. Warum funktioniert der folgende Code nicht?
document.querySelector('button').addEventListener('click', logger.updateCount);
Auch, warum funktioniert das?
document.querySelector('button').addEventListener('click', function(){
logger.updateCount();
});
Versuch hier zu lesen: http://javascriptissexy.com/understand-javascripts-this-with-clarity-and-master-it/ – PaolaG
Developper Lesen Sie [hier] (https: //developer.mozilla. org/de-DE/docs/Web/JavaScript/Referenz/Operatoren/dies). –