使用setTimeout模擬setInterval時,使用clearTimeout清除多余的調用,為什么運動直接停止了?html:`css:js:如果我把setTimeout(startMove,200);放在位置1,那么運動很正常,我不停的點擊button,運動也不會變快或者停止。但是如果我把setTimeout(startMove,200);放在位置2,那在我點擊第二次button的時候,運動會直接停止,而且不會再繼續(xù)運動了。想請問一下,為什么會發(fā)生這種情況?就算我點擊了button,前一個setTimeout被清除了,不應該在20毫秒后,又會出現(xiàn)一個新的setTimeout嗎?希望有高手可以解答,非常感謝!
使用setTimeout模擬setInterval時,用clearTimeout清除多余的調用
素胚勾勒不出你
2018-12-14 16:14:22