有人告诉我,当你使用时,setTimeout你必须清除它clearTimeout.我可以在超时用完之前理解,但为什么之后呢?还是不真实?
Mad*_*iha 41
您实际上并不需要使用clearTimeout,只有在您希望取消已经设置的超时之前才使用它.
它通常更实用clearInterval,setInterval因为setInterval通常无限期运行.
不,setTimeout在1次通话后停止运行.setInterval但是,为了停止,你必须使用clearInterval.如果你创建一个无限循环setTimeout然后clearTimeout可以使用.