Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/08/2007, 07:03
tammander
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: JScript: entorno variables

Cita:
Iniciado por fjmasero Ver Mensaje
A eso me refiero: ¿pq esa var declarada en el if/else, en donde se le asignan unos valores, fuera de este if tiene dichos valores?

Por ej:

if (condición)
var miVar = 11;
else
miVar = 12;
.......
.......
.......
miVar = miVar + 10;
Response.Write(miVar)

"escribiría" 21 ó 22
Perdona, no entendí la pregunta. De todas formas, es exactamente igual poner

if (condición)
var miVar = 11;
else
miVar = 12;

que

if (condición)
miVar = 11;
else
var miVar = 12;

que

if (condición)
var miVar = 11;
else
var miVar = 12;

que

if (condición)
miVar = 11;
else
miVar = 12;



Lo ideal, no solo para ti si no para cualquier otro que tenga que lidiar con tu código o tu mismo, pasados 4 o 5 meses, es

var miVar;

if (condición)
miVar = 11;
else
miVar = 12;



Yo acostumbro a hacer lo mismo con VBScript:

Dim miVar

if condición then
miVar = 11
else
miVar = 12
end if


Fijate en PHP (que tambien sigue el ecma 262) No hace falta ni declararlas.


Sin embargo, considero una buena forma de programar (quizás reminiscencias de mis años en Cobol) el declarar todas y cada una de las variables que voy a utilizar. Aunque no haga falta hacerlo



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -