我在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);
}
答案 0 :(得分:0)
两个计划的复杂性是相同的。
使用哪一个并不重要,但第二个更容易接近,因为函数mouseOverFirst
和mouseOver
可以轻松重复使用。