Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2012, 17:16
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Instruccion With

buenas...
hasta donde conozco, no puedes. con el statement with, javascript busca si dicho identificador existe en el contexto. si no existe, entonces sigue cambiando de contexto hasta que encuentre el identificador o hasta llegar al contexto principal (self). en dicho caso, crea una propiedad en el contexto principal con el valor indicado. para declarar una propiedad usado with, tendrías que definir primero la propiedad o indicar la ruta completa al objeto.

Código:
var obj = {bar: 'b'};
with(obj){
bar = 'val';
foo = 'tor';
obj.baz = 'naz';
};

console.log(obj.bar, 'foo' in obj, 'baz' in obj); // 'val', false, true ;
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.