Function 输入变量以使用间隔执行操作

Function 输入变量以使用间隔执行操作,function,undefined,intervals,var,Function,Undefined,Intervals,Var,我有两个功能: 第一个 someFunction = function(objectname){ var vidobject = objectname; setInterval( function() { interfunc(vidobject); }, 500 ); }) 它通过单击按钮获取对象 2.第二个是我想与inverval一起使用的: 相互影响{ 阿勒托布耶 }) 但是当警报出现时,它会写入未定义的内容,如果我使用例如vidobject.id,它不

我有两个功能:

第一个

      someFunction = function(objectname){
      var vidobject = objectname;
      setInterval( function() { interfunc(vidobject); }, 500 );
})

它通过单击按钮获取对象

2.第二个是我想与inverval一起使用的:

相互影响{

阿勒托布耶

})

但是当警报出现时,它会写入未定义的内容,如果我使用例如vidobject.id,它不会发出事件警报,如果我在第一个函数中向对象发出警报,它会成功发出警报
有什么解决办法吗

为什么在setInterval中调用setInterval

正如你所说,只需在first setInterval的回调中发出警报

更新

调用interval回调时,对象似乎在某处被清除

尝试在setInterval之前创建克隆对象

复制对象检查

或者,如果您只需要从对象获取一些值,只需保留来自对象的值

someFunction = function(objectname){
  var vidobjectID = objectname.id;
  setInterval( function() { interfunc(vidobjectID); }, 500 );
};

它是我的函数名,改变了它,仍然出现同样的问题: