错误: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);

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

你可能感兴趣的:(错误:Maximum call stack size exceeded)