假设您正在使用JavaScript创建视频播放器。该视频播放器使用递归功能反复循环播放用户的视频,因此,浏览器too much recursion
RangeError
有时会触发。
可能没有人会那么多地使用循环功能。您的应用程序将永远不会抛出此错误,即使用户将应用程序循环了一周也不会出现此错误,但是它仍然存在。解决该问题将需要您重新设计应用程序中循环的工作方式,这将花费大量时间。你是做什么?为什么?
修正错误
留下错误
您不应该只解决人们会偶然发现的错误吗?修正错误何时会变得矫kill过正?
编辑:
如果您担心递归方法不会导致实际的错误,请假设播放器每次播放视频时,变量都会增加1
。在2 53循环之后,此变量将溢出,您的程序将无法处理它,并引发异常。