我一直在使用setTimeout(function(){ ... }, 0)
作爲延遲函數調用一次的方法。有沒有setTimeout(..,0)比requestAnimationFrame()更好的情況?
通常我一直在使用這種方法時我試圖直接操縱事件循環,以確保一切在一定的順序執行,而且在大多數情況下,它與UI做的。
,有時我能感覺到「嘀」,尤其是當我用它來運行一個元素上一些第三方JS庫。
但我最近發現。這幾乎實現了同樣的事情,但以更優雅的方式。
現在我很好奇,有沒有任何情況下,更有利於使用setTimeout(function(){ ... }, 0)
而不是requestAnimationFrame(function(){ ... })
?
什麼是「勾號」?你認爲什麼樣的應用程序? – Bergi
很明顯,他們正在做不同的事情,所以你應該使用它們的目的? – Bergi