-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 /參考/運營/本)。 –