Mögliche Duplizieren:
Is Chrome's JavaScript console lazy about evaluating arrays?Falscher Wert in console.log
Ich habe folgende Schnipsel in Javascript, dessen Ausgang gibt mir das Gefühl, dass etwas nicht in Ordnung ist.
1.
a=2;
console.log(a);
a+=2;
console.log(a);
Output: 2 4
; wie
2.
t=[0,2];
console.log(t);
t[0]+=2;
console.log(t);
Ausgang: [2,2] [2,2]
Sollte der Ausgang[0,2] [2,2]
nicht?Und was ist der Unterschied zwischen den beiden oben genannten Fällen, die zu den verschiedenen Antworten in beiden Fällen führt?
Ich habe Ihre erwartete Ausgabe in der neuesten Version von Chrome. –
Ich habe die erwartete Ausgabe in Firefox. – bjelli
yep, in der neuesten Version von Chrom – gopi1410