JavaScript报错:Uncaught RangeError: Maximum call stack size exceeded
问题描述
在使用JavaScript写一个递归调用的函数时,突然报错“Uncaught RangeError: Maximum call stack size exceeded”
问题截图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b959b87e459ca2868857edf59e5e0d9d.png)
解决思路
问题就是递归陷入死循环,无法找到递归出口,所以“ Maximum call stack size exceeded”栈溢出了。因此,重新查看代码的出口,发现判断条件写错了,修正即可。
解决该类问题,重点就是使程序找到递归的出口