什么会跑得更快?

时间:2016-09-11 06:36:37

标签: javascript jquery performance

我在javascript中创建了这个缩略图旋转器,并且认为它可以写得更短,如第一个示例中所示,但是这会有助于提高性能吗?为了最大限度地提高javascript速度,你应遵循哪些一般指导原则? (原谅我丑陋的代码,我对游戏很陌生)

function mouseOverfirst(videoId){
            var num = 8;
            var numb = 7;
            $('#'+videoId).attr('src',videoId+'/thumb'+numb+'.png');
            if(numb == 7){
            interval = setInterval(function(){
             $('#'+videoId).attr('src',videoId+'/thumb'+num+'.png');   
                if(num == 15){
                    num = 1;
                }    
                else
                {
                    num++;
                }
            },500);
        }
    }

还是这个?

function mouseOverfirst(videoId){
            var numb = 7;
            $('#'+videoId).attr('src',videoId+'/thumb'+numb+'.png');
            if(numb == 7){
                mouseOver('video1');
            }
}

function mouseOver(videoId){
            var num = 8;
            interval = setInterval(function(){
             $('#'+videoId).attr('src',videoId+'/thumb'+num+'.png');   
                if(num == 15){
                    num = 1;
                }    
                else
                {
                    num++;
                }
            },500);
        }

1 个答案:

答案 0 :(得分:0)

两个计划的复杂性是相同的。

使用哪一个并不重要,但第二个更容易接近,因为函数mouseOverFirstmouseOver可以轻松重复使用。