2013-03-21 25 views
1

我有一個setTimeout的,我希望能夠用一個變量作爲定時器:的setTimeout - 通過變量隨着時間的

var that = this; 
var time = this.spawnTime; 

setTimeout(function(time){ 
    that.SpawnCounter(); 
}, time); 

這似乎並沒有這樣的伎倆。任何想法爲什麼?

感謝

+0

什麼不行? 'this.spawnTime'看起來像什麼? – Blender 2013-03-21 23:03:35

回答

2
var that = this; 
var time = 1000; 

setTimeout(function(time){ 
    that.SpawnCounter(); 
}, time); 

上面的代碼應該工作。 也許問題是this.spawnTime不是數字或invaild。

+0

啊,是的 - 我是個傻瓜!我的時間是'30'...在30秒內,當然,30秒是3000毫秒:/。乾杯! – 2013-03-21 23:13:22

+0

看來你忘記了零; p .. 30秒是30000毫秒;)hhh – HasanAboShally 2013-03-24 15:22:54