Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/05/2014, 01:02
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: ¿como crear un objeto que no sea propiedad del objeto window?

Hola:

Si lo que declaras es global será parte de window. Para evitar repetir nombres de variales, puedes crear "contextos" propios, que también cuelgan debajo de window. Por ejemplo

Código Javascript:
Ver original
  1. var contexto1 = {};
  2. contexto1.a = 11;
  3. var contexto2 = {};
  4. contexto2.a = 22;

Tendrías entonces window.contexto1.a y window.contexto2.a como variables distintas. Por supuesto, en cada contexto puedes crear todas las variables y funciones que quieras

Código Javascript:
Ver original
  1. var contexto1 = {};
  2. contexto1.a = 11;
  3. contexto1.b = 22;
  4. contexto1.suma = function (a,b) {....}
  5. ....


Esta es la técnica habitual para evitar conflictos de variables. jQuery, por ejemplo, define el contexto/objeto $ que cuelga de window.$

Se bueno.
__________________
Apuntes Java
Wiki de Programación