Javascript
removeEventListener 移除绑定的 this.xxx 事件无效问题
00 min
2019-5-30
2024-7-18
type
status
date
slug
summary
tags
category
icon
password
当 addEventListener 监听绑定的事件为 this.getName 时,getName 方法里面的 this 指向会不正确,比如:
如果想要让 this 正确指向 Test,则需要这样写:
但是这样就有个问题,导致无法移除绑定事件:
因为 bind()方法会创建一个新函数,当这个新函数被调用时,它的 this 值是传递给 bind()的第一个参数, 它的参数是 bind()的其他参数和其原本的参数.
所以正确的做法是:
参考:
上一篇
调整 CentOS 服务器时间
下一篇
国际化各国语言缩写 - i18n