函数a()中调用b(),b()又调用a(),当b()执行语句a(); 回到函数a(),a()中if
function a(){ //切换灯的状态
timer = setInterval( function(){
index++;
aLi[0].className = "s" + index;
oCount.innerHTML = 3; //每次换灯的时候,从3开始
b();
if( index == 4 ){
index = 1;
}
}, 2000 );
}
//等待时间
function b(){
clearInterval( timer ); //关闭红绿灯的切换状态,进入时间等待状态
timer = setInterval( function(){
var count = parseInt(oCount.innerHTML);
count--;
oCount.innerHTML = count;
if ( count == 0 ) {//停止时间切换,进入红绿灯切换
clearInterval( timer );
a(); //切换灯
}
}, 1000 );
}
a();
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|