javascript – setInterval不起作用?

var until = $("#time").html();

function updateTime() {
    $("#time").html(
        date("d",until) + " day(s)<br />" +
        date("h",until) + " hour(s)<br />" +
        date("i",until) + " minute(s)<br />" +
        date("s",until) + " second(s)"
    );
}

setInterval("updateTime(until)",1000);

每次我运行这个,我都会收到此错误

Uncaught ReferenceError: until is not defined
(anonymous function)

我看不出什么是错的.我试图谷歌很多,但我找到的每一页,都说setInterval()是正确的.

解决方法

闭包:
setInterval(function() {updateTime(until); },1000);

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...