Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将setInterval和回调传递给新变量_Javascript_Setinterval - Fatal编程技术网

Javascript 将setInterval和回调传递给新变量

Javascript 将setInterval和回调传递给新变量,javascript,setinterval,Javascript,Setinterval,我将setInterval函数存储在一个数组中,并尝试稍后将其传递给一个新变量 this.clock = setInterval(() => { this.duration = this.timer.formatTime(this.userTime) if (this.duration === '00:00:00') { clearInterval(this.clock); this.timer.reset(); } }, 1) 查看setInterval对

我将setInterval函数存储在一个数组中,并尝试稍后将其传递给一个新变量

this.clock = setInterval(() => {
  this.duration = this.timer.formatTime(this.userTime)
  if (this.duration === '00:00:00') {
    clearInterval(this.clock); 
    this.timer.reset();
  }
}, 1)
查看setInterval对象
this.clock.callback
有一个闭包。\u这个对象但我不知道如何访问它,因为它带有
字段

有没有办法将setInterval函数的当前内容传递给新变量

this.newClock = this.clock
this.newClock
的倒计时时间与
this.clock
的倒计时时间相同


顺便说一句,我对stackoverflow的帖子还不熟悉。如果有任何提示或建议可以提出更好的问题,我们将不胜感激。

setInterval
返回该时间间隔的时间间隔ID。您不能使用它来获取访问功能。您可以创建一个命名函数,并告诉
setInterval
调用它。然后您也可以在
setInterval
之外调用该函数

function blah()
{
}

setInterval(blah, 1);

blah();

setInterval
返回该间隔的间隔ID。您不能使用它来获取访问功能。您可以创建一个命名函数,并告诉
setInterval
调用它。然后您也可以在
setInterval
之外调用该函数

function blah()
{
}

setInterval(blah, 1);

blah();

setInterval
返回该间隔的间隔ID。您不能使用它来获取访问功能。您可以创建一个命名函数,并告诉
setInterval
调用它<代码>函数blah(){..};设定间隔(blah,1)@imthenanchoman将此作为答案发布。@Barmar:谢谢。很抱歉。
setInterval
返回该间隔的间隔ID。您不能使用它来获取访问功能。您可以创建一个命名函数,并告诉
setInterval
调用它<代码>函数blah(){..};设定间隔(blah,1)@imthenanchoman将此作为答案发布。@Barmar:谢谢。对此我很抱歉。