Operator += w JavaScript
Operator += to operator przypisania z dodawaniem. Służy do zwiększenia wartości zmiennej o podaną wartość i zapisania wyniku z powrotem do tej samej zmiennej.
Składnia
zmienna += wartosc;
Jest to skrócony zapis instrukcji:
zmienna = zmienna + wartosc;
Przykład z liczbą
let liczba = 5;
liczba += 1;
console.log(liczba); // 6
Instrukcja liczba += 1 oznacza: weź aktualną wartość zmiennej liczba, dodaj 1, a wynik zapisz ponownie do liczba.
Związek z inkrementacją
Dla zwiększenia wartości o 1 zapis:
zmienna++;
jest równoważny pod względem końcowej wartości z:
zmienna += 1;
oraz z:
zmienna = zmienna + 1;
Dlatego w pytaniu egzaminacyjnym poprawną odpowiedzią jest zmienna += 1;.
Uwaga na teksty
W JavaScript operator + może też oznaczać konkatenację tekstu. Dlatego przy zmiennych tekstowych += dopisuje tekst:
let napis = "Ala";
napis += " ma kota";
console.log(napis); // Ala ma kota
W kontekście pytania chodzi jednak o zmienną liczbową i zwiększenie jej wartości o 1.