萌新求助:switch选择里不能这样调用方法么


我红色部分圈起来的地方会报错,是不是我哪里写错了

是不是我写法错了,期待大哥们解答一下 :sob:

可以这么调用啊,看了下代码感觉是你之前的事件没有移除导致的。

是指这个部分的咩


这个是我的EventManager
image
我要在进到这个方法的时候把这个事件移出咩,那天数后续的更新我再去监听咩

this.getUsedays.bind(this);另外谁教你这么写EventManager的,都不考虑运行时

额,这个EventManager是你自己封装的么?
第三个参数传this,然后脚本销毁的时候记得off下注册的事件试试。如果不行的话,找个别人写的EventCenter :rofl:

成功了!大哥你就是我滴神,果然是少了bind(this),我学艺不精,没了解到这个bind(this)是什么作用 :partying_face:

学下js语法吧

估计这个脚本要是重复再创建一次还会有bug,因为事件没销毁 :joy:

我测试了一下确实是少加了bind(this),我再看看文档,这块事件发射接收的逻辑我一直有些混乱 :grinning:

这样只是解决了调用的问题,你这个如果是创建多个会有问题的= =

你按他的说也可以,这是js语法的问题

好滴,我去学一下这部分的概念

老哥有介绍相关知识点的网站么,我想学习一下这块的东西

了解一下作用域

https://wangdoc.com/javascript/oop/this

然后你再看下lambda表达式的作用域
https://www.jianshu.com/p/137a010ac976