-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();
});
尝试读取这里:http://javascriptissexy.com/understand-javascripts-this-with-clarity-and-master-it/ – PaolaG
Developper阅读[这里](HTTPS://developer.mozilla。组织/ EN-US /文档/网络/的JavaScript /参考/运营/本)。 –