定时器停止后再启动,从停止状态启动 下面代码启动是重新启动 哪个大佬帮我改改

function labelLoadDatas(content) {
    /*获取所需数组*/
    let labelf = [];
    let index = 0;
    content.forEach(function (item) {
        labelf.push({ avg: item.avg, shuimian: item.shuimian, height: item.height,hh:item.hh })
    })
    setInt = setInterval(() => {
        if (index >= labelf.length) {
            index = 0
        }
        var leftspan = $(".laber_left span");
        leftspan[0].innerHTML = labelf[index].avg;
        leftspan[1].innerHTML = labelf[index].shuimian;
        leftspan[2].innerHTML = labelf[index].height;
        leftspan[3].innerHTML = labelf[index].hh;
        index++;
        shuiwei=leftspan[2].innerHTML;
        console.log(shuiwei)
    }, 5000);
}
//开关
function kaiguan() {
    key = !key;
    if (key == false) {
        clearInterval(setInt)
        /*setInt = null*/
    } else {
        labelLoadDatas(data1)
    }
}

 

你这代码中key在哪里声明了,key是干什么的?还有kaiguan里clearInterval(setInt)里的setInt因该也拿不到吧