Duplicar posible:
Is Chrome's JavaScript console lazy about evaluating arrays?valor incorrecto en console.log
tengo los siguientes fragmentos en JavaScript cuya salida me hace sentir que algo va mal.
1.
a=2;
console.log(a);
a+=2;
console.log(a);
de salida: 2 4
; como se esperaba
2.
t=[0,2];
console.log(t);
t[0]+=2;
console.log(t);
de salida: [2,2] [2,2]
no debe ser la salida[0,2] [2,2]
?¿Y cuál es la diferencia entre los dos casos anteriores que resulta en las diferentes respuestas en ambos casos?
Obtuve el resultado esperado en la última versión de Chrome. –
Obtuve el resultado esperado en Firefox. – bjelli
sí, en la última versión de cromo – gopi1410