我想创建一个 jQuery 迭代计时器。为此,我编写了以下脚本:
$(document).ready(function(){
var t;
function x()
{
alert('x')
t = setTimeout("x()",1000);
}
x();
});
第一次成功调用函数x()。但从下一个函数 x() 被检测为未定义。我能做什么?
最佳答案
这是因为您在闭包中定义了 x()。将 x 定义为全局函数。或者将其作为函数而不是字符串传递:
function x() {
};
setTimeout(x, 1000);
关于javascript - jQuery 迭代计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1538812/