思路:注意,返回一个对象,对象包含cancel方法即可。
function count(start, end) { let num=start console.log(num) let id=setInterval(function(){ num++ if(num>end) clearInterval(id) else console.log(num) },100) return { cancel(){ clearInterval(id) } } }
总结:使用setInterval方法设置定时器,使用clearInterval(id)方法清除定时器。