gpt4 book ai didi

javascript - 使用事件监听器丢失 this 范围

转载 作者:行者123 更新时间:2023-11-30 08:25:35 27 4
gpt4 key购买 nike

<分区>

所以我有一个类声明,在我的构造函数中我想在窗口滚动时添加一个事件监听器。像这样:

class MyClass {
constructor(el, options) {
// (...) initiating this properties and methods
$window.on('scroll', this.onScroll);
}

当我添加我的事件监听器时,我失去了 this 范围(onScroll() 创建了它自己的 this 实例),但是如果我使用 $window.on ('scroll', () => this.scroll()); 我保留我的 this 范围。有没有办法保持我的范围而不使用箭头功能?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com