思路:注意,返回一个对象,对象包含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)方法清除定时器。