我试图理解为什么这个代码打印出一个三角形。我写了它,我不知道为什么它会起作用,以及它是如何工作的
function makeLine(length) {
var line = "";
for (var j = 1; j <= length; j++) {
line += "* ";
}
return line + "\n";
}
// your code goes here. Make sure you call makeLine() in your own code.
function buildTriangle(width) {
var line = "";
for (i = 1 ; i <= width ; i++) {
line += makeLine(i);
}
return line;
}
console.log(buildTriangle(10));
答案 0 :(得分:0)
makeLine(length)
返回一个具有一定数量*
的行(取决于作为参数传递的“长度”)。
buildTriangle(width)
多次调用上一个函数,将数字从1传递给您传递的任何数字作为“width”参数(在您的示例中为10)。