对其移动函数封装方式

来源:2-1 JS速度动画

香宝的夫差

2017-07-11 21:24

1、
oDiv.onmouseover=function(){
    startMove();
}
function startMove(){
//具体代码
}
2、
oDiv.onmouseover=sMove;
function sMove(){
//具体代码
}
两种方式有啥优劣


写回答 关注

2回答

  • 丶痞子绅士
    2017-09-23 22:20:42
    已采纳

    两种方式除了表面上的区别,浏览器解析和效率上没有本质区别。

    第一种方式只是多了个匿名函数在里面调用sMove()函数

    第二种方式直接调用sMove()函数

    没有优劣之分,如果一定要说哪个好,我本人推崇第一种方式,原因是我用的IDE可以直接转到函数的定义,而第二种方式只有函数名,如果以后代码量很多,不能很方便地找到这个函数本身。

    香宝的夫差

    非常感谢!

    2017-09-25 10:01:18

    共 1 条回复 >

  • lxm_0005
    2017-07-12 17:11:17

    保存状态

    香宝的夫差

    能具体点吗?

    2017-07-13 10:49:15

    共 1 条回复 >

JS动画效果

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

113923 学习 · 1443 问题

查看课程

相似问题