javascript 使用 clearinterval 停止 setinterval
javascript stopping setinterval with clearinterval
如何停止setinterval?这是我的功能,但是当我单击停止时,它显示 ReferenceError: goint is not defined
<script>
function toggle_interval(x)
{
if(x==1)
{
var i=0;
var goint = setInterval(function() {
i++;
}, 2000);
}else{
clearInterval(goint);
}
}
</script>
<a href="#" onclick="javascript:toggle_interval(1);">start</a>
<a href="#" onclick="javascript:toggle_interval(0);">stop</a>
变量 goint 在函数的局部范围内。
将其范围更改为全局,以便下次调用时可用。
var goint;
function toggle_interval(x)
{
if(x==1)
{
var i=0;
goint = setInterval(function() {
i++;
})
}, 2000);
}else{
clearInterval(goint);
}
}
在函数之外的全局范围内声明 goint toggle_interval。
var goint;
function toggle_interval(x)
{
if(x==1)
{
var i=0;
goint = setInterval(function() {
i++;
})
}, 2000);
}else{
clearInterval(goint);
}
}
如何停止setinterval?这是我的功能,但是当我单击停止时,它显示 ReferenceError: goint is not defined
<script>
function toggle_interval(x)
{
if(x==1)
{
var i=0;
var goint = setInterval(function() {
i++;
}, 2000);
}else{
clearInterval(goint);
}
}
</script>
<a href="#" onclick="javascript:toggle_interval(1);">start</a>
<a href="#" onclick="javascript:toggle_interval(0);">stop</a>
变量 goint 在函数的局部范围内。
将其范围更改为全局,以便下次调用时可用。
var goint;
function toggle_interval(x)
{
if(x==1)
{
var i=0;
goint = setInterval(function() {
i++;
})
}, 2000);
}else{
clearInterval(goint);
}
}
在函数之外的全局范围内声明 goint toggle_interval。
var goint;
function toggle_interval(x)
{
if(x==1)
{
var i=0;
goint = setInterval(function() {
i++;
})
}, 2000);
}else{
clearInterval(goint);
}
}