首页 > 一个js文件中多次需要使用延迟效果,请问把时间复制给变量还是单独写效率快?

一个js文件中多次需要使用延迟效果,请问把时间复制给变量还是单独写效率快?

这样写好

var hxTime=500;
myAddClass(banenrObj.eq(i).find('.hx-title'),hxTime);
myAddClass(banenrObj.eq(i).find('.hx-line'),hxTime+300);
myAddClass(banenrObj.eq(i).find('.hx-slogan'),hxTime+600);
myAddClass(banenrObj.eq(i).find('.hx-btn'),hxTime+900);

还是这样写好呢?

myAddClass(banenrObj.eq(i).find('.hx-title'),500);
myAddClass(banenrObj.eq(i).find('.hx-line'),800);
myAddClass(banenrObj.eq(i).find('.hx-slogan'),1100);
myAddClass(banenrObj.eq(i).find('.hx-btn'),1400);

这俩有区别吗……


这是跟你业务逻辑来的。

比如你第一个是500,然后第二个是800。

如果说你的需求就是第二个要比第一个大三百,当然就用第一种办法啊,

这样代码改起来方便啊,当你以后想把第一个改为400的时候,那第二个就不用手动改为700了。
以此类推。


如果你说效率的话,肯定写死来的更快。


当有固定的依赖关系的时候,且依赖关系一直不会变,那么用变量可能会好管理一点,需求变更了,只改一个变量就都ok了。不存在固定关系,那么就要考虑清楚了,凑巧有人不清楚你的逻辑,改了代码,你就直接掉坑里了。

【热门文章】
【热门文章】