2014-10-06 60 views
0

所以,我的功能陣列,例如:呼叫數組超時 - JavaScript的

var functions = [ 
       function(){alert('foo');}, 
       function(){alert('bar');} 
       ]; 

是否有可能把這個陣列中的所有功能,在超時後,像這樣的:?

setTimeout(/*insert function 1 and 2 here*/, 2000); 
+1

沒有。你只能通過一個回調settimeout。但是,您可以爲您調用您的OTHER功能。 – 2014-10-06 15:47:55

回答

2
setTimeout(function(){ 
    for (var n = functions.length, i = 0; i < n; i++) functions[i](); 
}, 2000); 
+0

謝謝!這會做! – Ood 2014-10-06 15:52:26

+0

@Ood如果它解決了你的問題,你可以選擇這個答案爲「接受」 – hindmost 2014-10-06 15:56:03