我想做一个函数的setInterval,它与setinterval的声明处于同一级别但不是全局
示例:
function a()
{
function b(){alert("hi");}
setInterval("b()",1000);
}
答案 0 :(得分:9)
在您的示例中,只需使用setInterval(b, 1000)
代替setInterval("b()", 1000)
。
我甚至会说总是使用setInterval
和setTimeout
使用真实函数而不是字符串。