setinterval的相关问题 鼠标的移入问题

clipboard.png
为什么鼠标第一次移入停止,但是移开速度就会变快,时间就小了,而且第二次鼠标移入就不管用了

阅读 1.8k
1 个回答

mouseenter 里面的 timer 被前面的 var 声明在函数作用域里面了呀。至少要把var去掉。
并且setInterval函数的第一个参数最好不要用字符串,这样写相当于用了eval,被认为是不好的实践。像你这种情况,第一个参数直接传入start函数就行。setInterval(start, ???) 这样。
可以参考 https://developer.mozilla.org...
说传入字符串不推荐的原因写在了上述资源的第三条。或者可以参考《Javascript 语言精粹》的相关段落(刚查了一下,在附录B)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题