錯誤:
Maximum call stack size exceeded;at socketTask.onmessage callback function RangeError: Maximum call stack size exceeded
這個錯誤在PC端運行是沒有出現(xiàn)颤霎。到了編譯成微信小游戲,在手機上就出現(xiàn)這個錯誤。這個是棧溢出乌妙。
出現(xiàn)這個錯誤的原因是:我在使用 JavaScript 數(shù)組時,使用賦值語句造成的:
var playerList = [];
var player = new Player();
var player1 = new Player();
var player2 = new Player();
playerList = [player,player1,player2];
//然后遍歷數(shù)組
for(....){
}
解決方法:
//把 playerList = [player,player1,player2]; 改一下
playerList.push(player);
playerList.push(player1);
playerList.push(player2);
出現(xiàn)這個錯誤 也有可能是 遞歸調(diào)用 或者死循環(huán)旺上。