Javascript 也许你知道是什么让这个循环中的星号如此之多
您的代码正在生成以下结果: 因为没有在外部迭代中重置varJavascript 也许你知道是什么让这个循环中的星号如此之多,javascript,for-loop,Javascript,For Loop,您的代码正在生成以下结果: 因为没有在外部迭代中重置vars 相反,您可以执行以下操作: for(设i=0;i
s
相反,您可以执行以下操作:
for(设i=0;i<5;i++){
让我们='';
for(设j=0;j<10;j++){
s+='*';
}
s+='\n';
控制台日志;
}
这将产生预期的结果。您正在创建五行十颗星。然而,每增加一行(1、2、3、4、5)之后,你都会记录它,这可能看起来你有更多的星星。将
console.log
更改为console.log(i,s)
,以获得更清晰的信息。
var s = '';
for (var i = 0; i < 5; i++) {
for (var j = 0; j < 10; j++) {
s += '*'
}
s += '\n';
console.log(s)
}
maybe you just know what makes the asterisks on this loop so much?
[1]: https://i.stack.imgur.com/7zzOu.png