Почему a += 1 не равно просто a + 1 в JavaScript
В тесте встречается код:
Почему вывод будет 2, а не a + 1? Чем отличается запись a += 1 от просто a + 1?
8 часов назад
Nikolai Gagarinov
Ответы
0
Разберём код пошагово:
Ключевое отличие:
a += 1илиa = a + 1изменяет значение переменнойaи сохраняет новый результат.a + 1без присваивания только вычисляет выражение, но не меняетa.
Пример:
Итак, оператор += (и подобные -=, *=, /=) комбинирует вычисление с присваиванием, поэтому результат сохраняется в переменной. Это базовое поведение переменных в JavaScript.
8 часов назад
Nikolai Gagarinov
Похожие вопросы