javascript - jQuery 迭代计时器

标签 javascript jquery timer iteration

我想创建一个 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/

相关文章:

swift - 如何将 UItapGesture 识别器指定为按钮的 CGpoint

javascript - 简单地通过扩展来覆盖 jQuery 函数?

android - 在两个数字之间的倒数计时器期间发出声音

javascript - Chrome 中的 jQuery 加载事件在弹出窗口中返回零的宽度/高度值

javascript - 如何使用 AngularJS $filter 在 Controller 中订购 JSON 数据

javascript - 在jquery数据表服务器端分页中指定页面大小

javascript - jQuery 中的 HTML 字符串返回错误

c# - 如何构建一个非常低分辨率的计时器?

javascript - 在 jQuery UI 小部件中作为回调触发

javascript - 是否可以使用 Firefox 附加组件删除文件?