Operator += w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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.