var dollar = '$';
for (var i=1; i <= 6; i++) {
console.info(dollar);
dollar += '$';
}
Я только начинаю изучать javascript, пожалуйста, помогите объяснить, почему сценарий может печатать вот так. Спасибо за помощь
$
$$
$$$
$$$$
$$$$$
$$$$$$
Добро пожаловать в Stack Overflow! Пожалуйста, возьмите тур (вы получите значок!), Осмотритесь и прочитайте центр помощи, в частности Как мне задать хороший вопрос?. Что такого в коде, которого вы не понимаете?
Я не понимаю эту строку «доллар + = '$';», если я пропущу эту строку, она превратится в 6 раз $$$$$$
Если вы удалите dollar += '$';, он должен распечатать $ шесть раз, а не $$$$$$ шесть раз.
Возможный дубликат Как работает + = (плюс равно)?
хорошо, я запутался насчет хромированной консоли. Спасибо за помощь!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


dollar += '$';
равно
dollar = dollar + '$';
поэтому доллар первого раунда равен «$», поэтому вы регистрируете его как есть, а затем добавляете к нему еще один доллар. в следующем раунде вы увидите это «$$». как и в случае с 6 знаками доллара в конце, потому что вы повторяете его до 6.
Что ты не понимаешь? На каждой итерации цикла он распечатывает текущее значение
dollar, которое представляет собой некоторое количество знаков$. Кроме того, на каждой итерации цикл добавляет еще один$в конецdollar, поэтому он продолжает увеличиваться на единицу.