try {
requestAnimationFrame(function re(){
re();
})}
catch (e){
console.log(e);
}
我在控制台上面的代码尝试过,它不能按预期工作。在我看来,虽然如何捕捉“超出最大调用堆栈大小”错误?
requestAnimationFrame(function re(){
re();
})}
最终会触发一个错误,是什么引发的try
是insteadly动画的ID。我如何捕获“超出最大调用堆栈大小”错误?
这些错误通常来自无限循环吧? – Binvention
你想通过使用'requestAnimationFrame'实现什么? – guest271314
另外关于捕获最大堆栈大小超过错误的事情是我不知道它将如何工作。浏览器可以做的唯一事情就是让这个错误被捕获,这个堆栈就是空的,然后让下一个函数运行成为catch函数,但是在那个时候(我认为浏览器甚至不会那么远),你会没有迹象表明你的代码破坏了,所以你试图运行的任何东西最多都会是严重的错误。 – Binvention