P.S. На будущее, если хотите получить хороший ответ, задайте правильный вопрос. А то получается, вы просто спросили нужен ли цикл, а по факту в комментариях спрашиваете, а как с ним собственно сделать.
1) указывает на функцию, без this. не найдёт
2) -1 чтоб получить от общего количества слов, ID последнего слова в массиве
используется чтоб проставит пробелы между словами
а тут result += word + (i < words.length - 1 ? ' ' : '');
получается если у нас массив cтал меньше на один элемент, то значит ставим пробел? иначе ничего не делаем?
olya_097,
1. Так как у нас уже в классе есть функция которая делает первую букву заглавной, ты мы вызываем эту функцию через this (ссылка на класс) и передаем туда слово.
2. Расставляем пробелы между слов, кроме последнего. length вернет длинну массива, а так как элементы начинаются с 0 то мы делаем -1. Соответственно когда у нас например 5 слов, на последнем элементе у нас i = 4, а length = 5
P.S. Можно переписать так, что мы слова будем складывать в массив и потом просто выполним .join(' ')