求慕女神解答,代码如下

来源:2-1 JS速度动画

紫菜中毒

2016-06-20 23:18

window.onload = function () {        var oDiv = document.getElementById('div1');        oDiv.onmouseover = startMove;} 和window.onload = function () {        var oDiv = document.getElementById('div1');        oDiv.onmouseover = function(){              startMove();       }想知道这有什么区别 性能?效率?还是什么 }

写回答 关注

1回答

  • luofs
    2016-06-21 10:41:23
    已采纳

    onmouseover=startMove;其中startMove本身就是函数,当鼠标经过时执行startMove函数,而onmouserover=function(){startMove()}是函数嵌套函数,当鼠标经过时执行一个函数,这个函数里面再运行startMove函数,这样就显得画蛇添足了。增加代码量,影响代码执行效率。

    紫菜中毒

    非常感谢!

    2016-06-22 00:22:22

    共 1 条回复 >

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113925 学习 · 1443 问题

查看课程

相似问题