输入vars以间隔运行

时间:2014-02-23 12:37:16

标签: function undefined intervals var

我有这两个功能:

1.第一个

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

};

从按钮点击中获取对象。

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

interfunc(OBJE){

警报(OBJE)

});

但是当警报出现时,它会写“未定义”,如果il使用例如vidobject.id,它将不会发生事件警报,如果我在第一个函数中警告对象,它会成功警报 任何解决方案:)

1 个答案:

答案 0 :(得分:0)

为什么要在setInterval中调用setInterval?

如你所说,只需在第一个setInterval的回调中发出警告。

<强>更新

当调用间隔回调时,似乎某个对象被清除了。

尝试在setInterval之前拥有clone对象。

要复制对象,请选中this

或者如果您只需要来自object的某个值,只需保留该对象的值。

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