alpha方法挂在实例上beta方法挂在原型上它们打印出来的this却完全不同alpha打印出来是APP实例beta打印出来是button元素没想明白是为什么<button id="aa">aa</button><button id="bb">bb</button><script type="text/javascript"> class APP { constructor() { this.alpha = () => { console.log(this); } const $aa = document.querySelector('#aa'); const $bb = document.querySelector('#bb'); $aa.addEventListener('click', this.alpha); $bb.addEventListener('click', this.beta); } beta() { console.log(this); } } new APP();</script>
添加回答
举报
0/150
提交
取消