Добрый день!
Помогите мне, пож-та, разобраться.
Есть задача нарисовать равнобедренный треугольник. Очень долго не получалась, но наконец я ее решил. Но не могу понять один момент: если переменные strSym1 и strSym2 объявить до выполнения цикла, то кол-во звездочек в строке изменяется в большую сторону, а кол-во черточек остается прежним.
Почему?
var lines = 5;
var sym1 = "*", sym2 = "-";
for(var curLine = 1; curLine <= lines; curLine++){
var colSym1 = 2 * curLine - 1;
var strSym1="", strSym2="";
for(var i = 0; i < colSym1; i++){
strSym1 += sym1;
}
var colSym2 = lines - curLine;
strSym2 = "";
for(var i = 0; i < colSym2; i++){
strSym2 += sym2
}
console.log(strSym2 + strSym1)
}