事件侦听器在某些实例中不工作-javascript/typescript

事件侦听器在某些实例中不工作-javascript/typescript,javascript,typescript,Javascript,Typescript,我对Javascript有问题。我有一个事件监听器,在点击按钮时激活。它90%的时间工作正常,但周期性地不工作——或者工作非常缓慢。这个问题似乎发生在Windows机器上,尤其是在使用Chrome时。它(几乎)在Mac上总是很好用。我对这个问题很困惑。我能做些什么来修复代码,让它停止发生 我认为这可能是typescript的问题,我将标准javascript导入了一个名为gorilla的平台,该平台已切换到typescript 事件侦听器: againBtn.addEventListener('

我对Javascript有问题。我有一个事件监听器,在点击按钮时激活。它90%的时间工作正常,但周期性地不工作——或者工作非常缓慢。这个问题似乎发生在Windows机器上,尤其是在使用Chrome时。它(几乎)在Mac上总是很好用。我对这个问题很困惑。我能做些什么来修复代码,让它停止发生

我认为这可能是typescript的问题,我将标准javascript导入了一个名为gorilla的平台,该平台已切换到typescript

事件侦听器:

againBtn.addEventListener('click', gorilla.finish()); 

错误:


Game javascript.ts第73行:“void”类型的参数不能分配给“EventListenerOrEventListenerObject”类型的参数。

我假设您使用的是TypeScript,并且由于启用了
--strictFunctionType
标志而发生错误。尝试从为
eventListener
函数声明的回调调用
gorila
函数,如下所示:

againBtn.addEventListener('click', (event: Event) => gorilla.finish()); 

我假设您使用的是TypeScript,并且由于启用了
--strictFunctionType
标志而发生错误。尝试从为
eventListener
函数声明的回调调用
gorila
函数,如下所示:

againBtn.addEventListener('click', (event: Event) => gorilla.finish()); 

这回答了你的问题吗?这回答了你的问题吗?