【发布时间】:2012-12-30 23:14:54
【问题描述】:
我试图给一个对象一个倒计时计时器,当倒计时结束时,它应该调用一个从数组中删除该对象的函数。
array = [];
var object = {
'name' : 'user',
'limit' : function() {
setTimeout(destroyMe(this),10000);
}
}
array.push(object);
var destroyMe = function(obj) {
array.remove(obj);
}
我知道 this 可能有问题,但超时功能根本不起作用,甚至不像这样:
var object = {
'name' : 'user',
'limit' : function() {
setTimeout(console.log("dd"),3000);
}
}
也许有人可以告诉我 setTimeout 版本的问题。 谢谢
【问题讨论】:
-
[].remove?从来没有听说过。你需要做一个array[0].limit()来启动倒计时。
标签: javascript settimeout