0

私は Javascript で三角形を作成して遊んでいますが、通常は 2 つの関数を使用して 1 つを作成する必要がありました。私は最近、単一の機能を持つものを作成しようとしましたが、完全に機能しました。しかし、単一の関数のコードのどこにも「 \n 」を言及したことがないため、毎回 for ループを実行した後に新しい行を開始する理由や方法がわかりません。なぜそれがまだ機能するのか、誰か説明できますか?ありがとう。

    function tri(num){
  var star = '';
  for(var i = 1; i <= num; i++){
    var star = star + " *";
    console.log(star)
  }
}
tri(10)

これが私が2つの関数でそれをした方法です

    function horiztonal(num){
  var star = "";
  for(var i = 0; i <= num; i++){
    var star = star + " *"
  }
  console.log(star)
}


function buildTri(num){
  var star = "";
  for(var i = 0; i < num; i++){
    var star = star + horiztonal(i)
  }
  console.log(star)
}

buildTri(10)

2 関数の試行を実行した後、「未定義」を繰り返す文字列もあります。そのため、誰かがそれについても説明できれば、本当に感謝しています。再度、感謝します。

4

2 に答える 2