Buenas tardes forer@s
Llevo un buen rato con este tema pero esto ya me está volviendo loco.
Defino una variable global de la siguiente forma
En otro proceso genero un objeto que se almacena en
places, la estructura queda asi:
Código Javascript
:
Ver originalplaces[0] = {'price':2000,'full':false};
places[1] = {'price':2500,'full':false};
// etc etc etc
hasta ese momento bien, luego en otro punto necesito pasar el valor de la variable
places a otra variable, por ejemplo
placesFinal
pero he aquí la sorpresa que he tenido, si modifico el valor de
placesFinal, el valor de
places cambia automaticamente y viceversa, como si estuvieran unidas...
estuve investigando un poco y creo que se trata de algo llamado
tipos primitivos, consiste en que cuando una variable se define de esa forma el valor de la variable
no se pasa por valor, (valga la redundancia), si no
por referencia, cosa que aun no logro entender muy bien, agradecería si algun experto en JS me da una mano,
gracias