私有函数的setInterval

use*_*369 0 javascript

我想做一个函数的setInterval,它与setinterval的声明处于同一级别,但不是全局的

例:

function a()
{
    function b(){alert("hi");}
    setInterval("b()",1000);
}
Run Code Online (Sandbox Code Playgroud)

Jam*_*lin 9

在您的示例中,只需使用setInterval(b, 1000)而不是setInterval("b()", 1000).

我甚至会说你应该总是使用setIntervalsetTimeout使用真正的函数而不是字符串.