这个代码怎么重复利用?

h123hu 2015-08-28 02:38:20

function timeAnim(i){
return function(){
clearInterval(timeItem[i]);
}
}
var timeItem=[];
function umnAnim(){
for(var i=0;i<5;i++){
clearInterval(timeItem[parseInt(i)]);
timeItem[i]=setInterval(timeAnim(i),30);
}
}


var abcItem=[];//假如这里又有个数组,该怎么重复使用umnAnim和timeAnim


问题如上,求指点,谢谢
...全文
75 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq137051908 2015-08-28
  • 打赏
  • 举报
回复
当做参数传入

function timeAnim(item,i){
    return function(){
        clearInterval(item[i]);
    }
}
function umnAnim(item){
    for(var i=0;i<5;i++){
        clearInterval(item[parseInt(i)]);
        item[i]=setInterval(timeAnim(item,i),30);
    }
}
var timeItem=[];
umnAnim(timeItem);
 
 
var abcItem=[];//假如这里又有个数组,该怎么重复使用umnAnim和timeAnim
umnAnim(abcItem);

87,955

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧