Javascript 也许你知道是什么让这个循环中的星号如此之多

Javascript 也许你知道是什么让这个循环中的星号如此之多,javascript,for-loop,Javascript,For Loop,您的代码正在生成以下结果: 因为没有在外部迭代中重置vars 相反,您可以执行以下操作: for(设i=0;i

您的代码正在生成以下结果:

因为没有在外部迭代中重置var
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