Lors de la combinaison d'une affectation avec une virgule (ce que vous ne devriez probablement pas faire), comment javascript détermine-t-elle quelle valeur est assignée? Tenez compte de ces deux extraits:Opérateur de virgule Javascript
function nl(x) { document.write(x + "<br>"); }
var i = 0;
nl(i+=1, i+=1, i+=1, i+=1);
nl(i);
Et:
function nl(x) { document.write(x + "<br>"); }
var i = 0;
nl((i+=1, i+=1, i+=1, i+=1));
nl(i);
Les premières sorties
1
4
tandis que les secondes sorties
4
4
Quelles sont les parenthèses ici?
Eh bien, au moins vous avez une petite question "que fait ce code" maintenant. :) – Shog9