javascript函数为什么没有循环也能不断加一 startMove函数里 area.scrollTop为什么可以不断自增

function startMove(){

 area.scrollTop++;
 myScroll = setInterval("scrollUp()",speed);

}

function scrollUp(){

 if(area.scrollTop%24==0) {
     clearInterval(myScroll);
     setTimeout("startMove()",2000);
     }else{
       area.scrollTop ++; 
       if (area.scrollTop>=area.scrollHeight/2) {
           area.scrollTop=0;
       }
     } 

}

阅读 2.5k
2 个回答

你需要重新看javascript原生的基础书籍。

setInterval("scrollUp()",speed); 是指每隔speed时间就执行一次scrollUp()函数,然后scrollUp()里有判断语句来对area.scrollTop进行加一

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题