为什么定义timer要定义成全局的,老师这里为什么不用var声明?

来源:4-1 JS多物体动画

慕粉2245163752

2017-02-06 23:36

for(i=0;i<ali.length;i++){

// 这里的timer必须是全局变量

ali[i].timer

// 给需要移入的li加移入事件

ali[i].onmouseover=function(){

add(this,400);

}

// 给需要移入的li加移出事件

ali[i].onmouseout=function(){

add(this,200);

}

}

谢谢


写回答 关注

1回答

  • qq_不净莲华_03851634
    2017-02-07 13:26:47
    已采纳

    这里不是变量,是对象属性,不需要声明;定义成一个对象属性在函数内部就可以通过对象访问;不知道这样对不对

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113925 学习 · 1443 问题

查看课程

相似问题