我需要每100ms调用一个函数,这很容易,但是如果我需要该函数来接受参数呢?使用setInterval()函数在JavaScript中的参数
问题是我创建了一个对象,并且需要定期更新它。我曾尝试将对象引用设置为全局,但没有奏效。我试着将它设置为一个函数变量,但仍然没有运气。显然我需要传入对象,我不知道如何使用setInterval。这必须有一个窍门?下面
代码工作的抗冻电话,但之后它的失败:
setCounterText.segment.DisplayText("AAABBB");
而且抱怨说,setCounterText.segment.DisplayText()不是一个函数...
谢谢.. 。
window.onload = function()
{
setInterval(setCounterText, 1000);
}
function setCounterText()
{
//"use strict";
var num;
if(!setCounterText.isInit)
{
num = 0;
setCounterText.isInit=true;
var canvas = document.getElementById('c');
var container = document.getElementById('container');
canvas.width = container.clientWidth;
canvas.height = container.clientHeight;
// Create a new sixteen segment display
setCounterText.segment = new SixteenSegment(1, canvas);
update(setCounterText.segment);
setCounterText.segment.DispayText("T-000:00:00.0");
}
num++;
setCounterText.segment.DisplayText("AAABBB");
}
我认为你的时机已关闭。目前它每1秒调用一次。 '1000!= 100ms' ... – War10ck
是的,它更容易观看调试器每秒比每秒。我会解决这个问题,如果我可以得到它的工作。 –
你的问题还不清楚,你是否想用setInterval函数发送一个参数给你的'setCounterText'函数? –