10506 sujets

JavaScript, DOM et API Web HTML5

en fait, sa doit se comprendre que je commence à apprendre Smiley biggrin , sa veut dire quoi += ?

quelque chose comme on rajoute à liste la valeur apres le =?
Modifié par tankarasu (21 May 2019 - 12:06)
HA !

Ouep c'est ça.

Avec un = tu assigne une valeur a une variable (en gros)

a = b + c


le += c'est un raccourcis pour écrire "je rajoute ça a ce qu'il y déjà dans ma variable" sans a avoir à la réécrire

a = a + b
a += b


Mais du coup "a" est écrasé.

Perso je m'en sert pas trop dans les calculs mais je l'utilise souvent dans les chaînes de caractères (comme tu fais) à construire au fur et a mesure d'une fonction.
Meilleure solution
Pour l'histoire, dans la préhistoire informatique on écrivait

truc = truc + 1;
truc = truc + 2;

On a ensuite écrit des raccourcis équivalents:

++truc; (et truc++ plus pratique dans certaines boucles)
truc += 2;

+= est aussi parfois nommé comme une «affectation composée» et il en existe une foule d'autres:
-= *= /= %= **= |= >>= >>>= &= ^= etc.

https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Expressions_et_Op%C3%A9rateurs#Op%C3%A9rateurs_d'affectation
kustolovic a écrit :

-= *= /= %= **= |= >>= >>>= &= ^= etc.


Wow.... à part le +=, j'ai jamais utilisé tout ceux là Smiley langue