Js: Maximum call stack size exceeded

来源:互联网 发布:周杰伦方文山知乎 编辑:程序博客网 时间:2024/06/17 17:05

我写了一个计算回合的函数,,然后在里面计算,当回合数结束的时候,,就设置定时器,,关闭该函数。然后就一直报这个错,,查了下说是溢出,,,但始终找不到原因,后来在每一次回合时,执行动作后,都要在scheduleOnce一次,调用回合函数。

堆栈溢出:

原因:有小类到大类的递归查询导致溢出

2、解决方法思想:

A、在做递归查询时候由大类到小类去查询

B、匹配结果后及时return 退出,防止过多查询


0 1
原创粉丝点击