Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2016, 19:43
matake
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 11 años
Puntos: 10
Insertar nombre variable como valor objeto javascript

Hola,
Ejemplo:
Código Javascript:
Ver original
  1. var A = 0;
  2. var B = {key:A};
  3. A = 0;
  4. console.log(B.key); // muestra 0
  5. A = 1;
  6. console.log(B.key); // muestra 1

Ahora lo que necesito es hacer la misma cosa pero con javascript no manualmente

Código Javascript:
Ver original
  1. var A = 0;
  2. var B = {};
  3.  
  4. B['key'] = A; // no funciona porque introduce el valor de A. Necesito introducir el caracter A como variable no como su valor ni como cadena 'A'

Gracias

EDITADO. Pues lo siento ... mi primer ejemplo era mal .... tenia otra variable que me modifico el segundo resultado cuando A devolvia 1.
En los dos casos devuelve cero ... lo que quiere decir que no se puede lo que quieria yo emplear variables por referencia dentro del objecto .

Aun asi como solucion he encontrado esto:
Código Javascript:
Ver original
  1. B['key'] = function(){return A};

Última edición por matake; 31/05/2016 a las 21:03