问答详情
源自:4-1 JS多物体动画

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

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);

}

}

谢谢


提问者:慕粉2245163752 2017-02-06 23:36

个回答

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

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