Operator += w JavaScript
Operator += jest operatorem przypisania z dodawaniem. Służy do zwiększenia wartości zmiennej o podaną wartość.
Zapis:
wynik += liczba;
jest równoważny zapisowi:
wynik = wynik + liczba;
Przykład
let wynik = 0;
wynik += 5;
wynik += 3;
console.log(wynik); // 8
Najpierw do zmiennej wynik dodawana jest wartość 5, a potem wartość 3. Ostatecznie zmienna ma wartość 8.
Użycie z tablicą
Operator += często stosuje się przy sumowaniu elementów tablicy:
let tab = [1, 2, 3];
let suma = 0;
for (let i = 0; i < tab.length; i++) {
suma += tab[i];
}
W tym przykładzie do zmiennej suma dodawane są kolejno: tab[0], tab[1], tab[2]. Wynikiem jest suma wszystkich elementów tablicy.
Uwaga
Dla liczb operator += wykonuje dodawanie arytmetyczne. Dla tekstów może oznaczać sklejanie napisów, np. tekst += "abc". Na egzaminie trzeba więc zwrócić uwagę, jakie dane są przechowywane w zmiennych.