我正在玩用 Javascript 制作三角形,通常我不得不使用 2 个函数来制作一个。不过,我最近尝试创建一个具有单个功能的功能,并且效果很好。但我不确定为什么或如何在每次运行 for 循环后开始一个新行,因为我从未在单个函数的代码中的任何地方提到“\n”。谁能解释为什么它仍然有效?谢谢。
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 函数尝试后,还有一串重复的“未定义”,所以如果有人能解释这一点,我会非常感激。再次感谢。