错误:Maximum call stack size exceeded

错误:
Maximum call stack size exceeded;at socketTask.onmessage callback function RangeError: Maximum call stack size exceeded

这个错误在PC端运行是没有出现。到了编译成微信小游戏,在手机上就出现这个错误。这个是栈溢出。
出现这个错误的原因是:我在使用 JavaScript 数组时,使用赋值语句造成的:


var playerList = [];
var player = new Player();
var player1 = new Player();
var player2 = new Player();
 
playerList = [player,player1,player2];

//然后遍历数组
for(....){
}

解决方法:

//把 playerList = [player,player1,player2]; 改一下
playerList.push(player);
playerList.push(player1);
playerList.push(player2);

出现这个错误 也有可能是 递归调用 或者死循环。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是来学校的第二周了,今天是3月14号,朋友们说,六月要考四级,也就是说我还有三个月的时间来复习,我要规划一...
  • 一、 我在中山,一个人。 二、 当我收到阿姝在虹桥国际机场发来的短信时,我正在看《我们的十二年,一个轮回,这是传奇...
    文笔阅读 560评论 0 1