Chrome浏览器性能分析说:“未优化:参数对象中参数的分配”。我该怎么做才能优化此代码?

this.buffer.forEach(function(tilepos, ypos)
{
  tilepos.forEach(function(tileinfo, xpos)
  {
    _self.tiles.putTile('ground', xpos, ypos, _self.ground);
  });
});

最佳答案

您可能不喜欢您对块中的tilepos进行操作。

如果您想消除该错误,建议您按照以下步骤进行操作,但同时也可以提高性能:

for(var i = 0; i < this.buffer.length; i++)
{
    for(var j = 0; j < this.buffer[i].length; j++)
    {
        _self.tiles.putTile('ground', i, j, _self.ground);
    }
}

关于javascript - 如何优化JS代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31173449/

10-15 21:42