addEventListener绑定函数传参完美解决方案?
找了很久没找到
应用场景是这样的
//在请求回调的函数里 省略了请求代码
function callback(data){
func func_a(){
//use data do something
}
document.addEventListener('someone',func_a);
}
大概就是这样的场景
要把data参数传进去大概有
方法1.匿名函数 缺点就是不能remove
方法2.bind 缺点未知,但是看overstack上说也有问题
有没有完美点的方案啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你主要在意函数不能被 remove 掉吗?其实这个在
React.hooks
中就有类似的做法: