Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Función "With Object [...] End With" de VB en Javascript

Estas en el tema de Función "With Object [...] End With" de VB en Javascript en el foro de Javascript en Foros del Web. Hola a todos, quiero hacerles la siguiente pregunta: ¿Hay alguna manera de hacer el "With Object [...] End With" de Visual Basic en Javascript? Sí ...
  #1 (permalink)  
Antiguo 28/02/2013, 18:00
 
Fecha de Ingreso: julio-2012
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Busqueda Función "With Object [...] End With" de VB en Javascript

Hola a todos, quiero hacerles la siguiente pregunta:

¿Hay alguna manera de hacer el "With Object [...] End With" de Visual Basic en Javascript?

Sí no existe ¿Podrían darme ideas de cómo hacer algo parecido?

Pongo ejemplos por si hay quién no conozaca la función:

Código:
With theCustomer
        .Name = "Coho Vineyard"
        .URL = "http://www.cohovineyard.com/"
        .City = "Redmond" 
End With 

With theCustomer.Comments
        .Add("First comment.")
        .Add("Second comment.")
End With
La idea es escribir una sola vez el nombre de un objeto para establecer los valores de sus propiedades o usar sus métodos.

De antemano gracias por sus respuestas
  #2 (permalink)  
Antiguo 28/02/2013, 19:40
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Función "With Object [...] End With" de VB en Javascript

Imagino que te referís a la sentencia with
Como verás, está desaconsejada por varios motivos (performance, ambigüedad) y está prohibida en el modo estricto.
Más info:
http://www.etnassoft.com/2011/06/03/...ay-que-usarla/
  #3 (permalink)  
Antiguo 01/03/2013, 00:14
 
Fecha de Ingreso: julio-2012
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Función "With Object [...] End With" de VB en Javascript

Gracias por tu respuesta Panino5001, muy completa.

Etiquetas: vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:29.