0取余问题,有知道的给解释一下,百度都说0对数取余为0(我也觉得),在这里为什么不是???
function startScroll(){
time=setInterval("scrollUp()",speed);
area.scrollTop++;
}
function scrollUp(){
if(area.scrollTop % iliHeight==0){
clearInterval(time);
setTimeout(startScroll,delay);
}else{
area.scrollTop++;
// alert('aaa');
if(area.scrollTop >= area.scrollHeight/2){
area.scrollTop =0;
}
}
}
源代码中进入函数startScroll时没有先area.scrollTop++;,而是进入了函数scrollUp中,而刚开始area.scrollTop不是为0吗?那岂不是要执行setTimeout(startScroll,delay);就要在等两秒,那开始一共不是要等4秒?但是运行了之后发现还是只等了2秒,于是我就在下面弹出来alert,发现刚开始就可以进入到scrollUp的elsezhong进行area.scrollTop++,这是为什么呢,难道0取余不为0吗?