我正在重新审视来自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);
我的问题:从性能的角度来看两个脚本可以说什么(即利用最少的资源)以及为什么?
提前致谢, Ĵ