【发布时间】:2018-01-11 17:11:20
【问题描述】:
我正在做一个实验以极其轻松地以二进制计数,它使用 8 个循环(模拟 8 个字节),但当我将其提高到 16 个时却神秘地中断了。 代码如下:
for(var a = 0; a < 2; a++) {
for(var b = 0; b < 2; b++) {
for(var c = 0; c < 2; c++) {
for(var d = 0; d < 2; d++) {
for(var e = 0; e < 2; e++) {
for(var f = 0; f < 2; f++) {
for(var g = 0; g < 2; g++) {
for(var h = 0; h < 2; h++) {
for(var i = 0; i < 2; i++) {
for(var j = o; j < 2; j++) {
for(var k = 0; k < 2; k++) {
for(var l = 0; l < 2; l++) {
for(var m = 0; m < 2; m++) {
for(var n = 0; n < 2; n++) {
for(var o = 0; o < 2; o++) {
for(var p = 0; p < 2; p++) {
document.writeln(a + "" + b + c + d + e + f + g + h + i + j + k + l + m + n + o + p);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
} }
JSFiddle 链接:https://jsfiddle.net/aufex8c9/1/
【问题讨论】:
-
您将
j设置为字母 o 而不是零 (0)。 -
如果你修正错字,它会神秘地起作用。 :)
标签: javascript