我有这两个功能:
1.第一个
someFunction = function(objectname){
var vidobject = objectname;
setInterval( function() { interfunc(vidobject); }, 500 );
};
从按钮点击中获取对象。
2.我想与inverval一起使用的第二个:
interfunc(OBJE){
警报(OBJE)
});
但是当警报出现时,它会写“未定义”,如果il使用例如vidobject.id,它将不会发生事件警报,如果我在第一个函数中警告对象,它会成功警报 任何解决方案:)
答案 0 :(得分:0)
为什么要在setInterval中调用setInterval?
如你所说,只需在第一个setInterval的回调中发出警告。
<强>更新强>
当调用间隔回调时,似乎某个对象被清除了。
尝试在setInterval之前拥有clone对象。
要复制对象,请选中this。
或者如果您只需要来自object的某个值,只需保留该对象的值。
someFunction = function(objectname){
var vidobjectID = objectname.id;
setInterval( function() { interfunc(vidobjectID); }, 500 );
};