Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/06/2017, 00:48
leugimsiul
 
Fecha de Ingreso: mayo-2014
Mensajes: 44
Antigüedad: 10 años
Puntos: 10
Respuesta: [PROBLEMA] Sobreescritura de valores

Porque la asignación de objetos es por referencia, y no por valor, osea el objeto asignado es el mismo en Tester y en Tester2. Lo puedes solucionar así:

Código Javascript:
Ver original
  1. var Tester;
  2. var Tester2;
  3.  
  4. Tester = {
  5.    
  6.     Funcion: function(){
  7.         Tester2 = JSON.parse(JSON.stringify(this.Valores.Altos));
  8.     },
  9.  
  10.     Valores: {
  11.         Bajos: {
  12.             valor: 250
  13.         },
  14.         Medios: {
  15.             valor: 350
  16.         },
  17.         Altos: {
  18.             valor: 600
  19.         }
  20.     }
  21.  
  22. }

Saludos!