【问题标题】:enter vars to function with interval输入 vars 以间隔运行
【发布时间】:2014-02-23 12:37:16
【问题描述】:

我有这两个功能:

1.第一个

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

};

通过单击按钮获取对象。

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

interfunc(对象){

警报(对象)

});

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

【问题讨论】:

    标签: function undefined intervals var


    【解决方案1】:

    为什么要在 setInterval 中调用 setInterval?

    如你所说,在第一个 setInterval 的回调中提醒。

    更新

    似乎在调用间隔回调时,该对象在某处被清除。

    尝试在 setInterval 之前克隆对象。

    要复制对象检查this

    或者,如果您只需要对象中的一些值,只需保留对象中的值。

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

    【讨论】:

    • 是我的函数名,改了,还是出现同样的问题:
    猜你喜欢
    • 2019-01-07
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    相关资源
    最近更新 更多