try {
requestAnimationFrame(function re(){
re();
})}
catch (e){
console.log(e);
}
我在控制檯上面的代碼嘗試過,它不能按預期工作。在我看來,雖然如何捕捉「超出最大調用堆棧大小」錯誤?
requestAnimationFrame(function re(){
re();
})}
最終會觸發一個錯誤,是什麼引發的try
是insteadly動畫的ID。我如何捕獲「超出最大調用堆棧大小」錯誤?
這些錯誤通常來自無限循環吧? – Binvention
你想通過使用'requestAnimationFrame'實現什麼? – guest271314
另外關於捕獲最大堆棧大小超過錯誤的事情是我不知道它將如何工作。瀏覽器可以做的唯一事情就是讓這個錯誤被捕獲,這個堆棧就是空的,然後讓下一個函數運行成爲catch函數,但是在那個時候(我認爲瀏覽器甚至不會那麼遠),你會沒有跡象表明你的代碼破壞了,所以你試圖運行的任何東西最多都會是嚴重的錯誤。 – Binvention