问答详情
源自:2-1 JS速度动画

对其移动函数封装方式

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


提问者:香宝的夫差 2017-07-11 21:24

个回答

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

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

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

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

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

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

    保存状态