javascript - 将 mousemove 事件参数存储在全局变量中可能会导致性能问题?

标签 javascript events dom

我将 mousemove 事件参数存储在变量中,这会导致性能问题吗?

window.document.addEventListener('mousemove', function(e){
    window.mouse = e;
});

最佳答案

没有任何理由会这样。每次鼠标移动时,您都会进行函数调用并为变量赋值,但在我能想到的任何情况下,这些操作都非常便宜。如果您发现性能问题,可以使用大多数浏览器内置的性能工具来确定问题发生的位置。

关于javascript - 将 mousemove 事件参数存储在全局变量中可能会导致性能问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15623576/

相关文章:

c# - 我可以更改表单控件值但不触发事件吗?

javascript - 如果 DOM 中已存在,请勿添加具有相同 url(主键)的动态内容

math - 给定元素的当前边界矩形及其变换矩阵,计算未变换元素的边界矩形

Javascript:将数组传递给函数不起作用?

javascript - 使用 Karma 在 play 2.2.x 应用程序中测试 javascript

javascript - Highcharts:禁用特定事件的动画

java - java中检测长且正常的keyPressed事件的算法

jQuery 检测上述未知级别的父级?

javascript - 如何检查javascript字符串中是否存在数字

javascript - 用户单击复选框几秒钟后如何使按钮可单击