你如何停止setinterval?这是我的功能但是当我点击停止它时会说ReferenceError:goint未定义
Structures
答案 0 :(得分:3)
变量goint位于函数的局部范围内。
将其范围更改为全局,以便下次调用时可以使用。
var goint;
function toggle_interval(x)
{
if(x==1)
{
var i=0;
goint = setInterval(function() {
i++;
})
}, 2000);
}else{
clearInterval(goint);
}
}
答案 1 :(得分:1)
在函数toggle_interval之外的全局范围内声明goint。
var goint;
function toggle_interval(x)
{
if(x==1)
{
var i=0;
goint = setInterval(function() {
i++;
})
}, 2000);
}else{
clearInterval(goint);
}
}