从Eloquent Javascript练习2.3 - 关于执行性能?

时间:2015-01-11 22:27:25

标签: javascript performance

我正在重新审视来自Eloquent Javascript的练习2.3,由Marijn Haverbeke撰写。

我有一个有效的解决方案,如下所示:

var size = 8;
for(var y = 0;y < size; y++) {
  var c = "";
  for(var x = 0;x < size; x++) {
    if((y+x) % 2 == 0)
      c += " ";   
    else
      c += "#";
  }
  console.log( c + "\n");
}

作者的解决方案如下:

var size = 8;

var board = "";

for (var y = 0; y < size; y++) {
  for (var x = 0; x < size; x++) {
    if ((x + y) % 2 == 0)
      board += " ";
    else
      board += "#";
  }
  board += "\n";
}


console.log(board);

我的问题:从性能的角度来看两个脚本可以说什么(即利用最少的资源)以及为什么?

提前致谢, Ĵ

0 个答案:

没有答案