我有一個小腳本...JavaScript的資源,同時在循環
var foo = function(){
... Some stuff here ...
setTimeout(foo, 1);
}
foo();
所以基本上我問富一旦它完成了給它1個毫秒突破調用自身,
因此,這將運行幾乎永遠,直到刷新瀏覽器等等
問:
我想避免鋪天蓋地的瀏覽器或導致崩潰這是一個壞主意,或者有什麼我需要考慮,以避免任何崩潰?
這個想法只是貫穿自己,等待發生的事情然後做點什麼。
這將不會繼續運行該函數,它會在ms後運行一次(您可能想要'setInterval') - 無論哪種方式,在永久運行這個函數時可能是個壞主意。你的總體目標是什麼? – tymeJV
這不是一個不常見的做法,但是你真的需要1ms嗎?大多數瀏覽器不會在4ms以下運行,大多數用戶不會注意到100ms的操作延遲。 – rlemon
它會,如果你打電話給foo()一次...對不起,我會把它放在... – Val