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 originalvar Tester;
var Tester2;
Tester = {
Funcion: function(){
Tester2 = JSON.parse(JSON.stringify(this.Valores.Altos));
},
Valores: {
Bajos: {
valor: 250
},
Medios: {
valor: 350
},
Altos: {
valor: 600
}
}
}
Saludos!