-3
this
の仕組みを完全に理解していません。例えば、今`this`はJavascriptでどのように動作しますか?
var logger = {
x: 0,
updateCount: function(){
this.x++;
console.log(this.x);
}
}
は、私が読んだから、updateCount
はlogger
のプロパティとして呼ばれthis
の値はlogger
でなければなりません。では、なぜ以下のコードは動作しないのですか?
document.querySelector('button').addEventListener('click', logger.updateCount);
また、これはなぜ機能しますか?
document.querySelector('button').addEventListener('click', function(){
logger.updateCount();
});
はここで読むようにしてください://developer.mozilla:http://javascriptissexy.com/understand-javascripts-this-with-clarity-and-master-it/ – PaolaG
開発者に対し、[ここ](httpsを読みました。 org/en-US/docs/Web/JavaScript/Reference/Operators/this)を参照してください。 –