clearInterval in if不起作用

时间:2015-05-31 11:24:24

标签: javascript intervals

我有这样的事情:

function myFunction()
{
    var testVar;
    if(txt == "Maybe")
    {
        txt == "No";
        testVar = setInterval(function(){ zrobTo() }, 1000);
    }
    else if(txt == "No")
   {
        txt == "Maybe";
        clearInterval(testVar);
    }
}

如果clearInterval不在,那么代码是否有效,但我想在if中使用。有可能吗?

1 个答案:

答案 0 :(得分:0)

原因是setInterval永远不会离开函数。由于变量是局部变量,因此在函数结束时将其删除。我找不到解决此问题的方法。 D =