Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/04/2010, 22:48
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: variasble O_O

var es una keyword para declarar variables. en realidad no tiene diferencia si lo usas o no. sin embargo, tiene un resultado diferente cuando se definen variable de acuerdo al scope de las funciones. cuando no se usar la keyword var, la variable es global. por el contrario, cuando se utiliza, es una variable local. considera los siguientes ejemplos.

definiendo variables con var:
Código:
var variable = 'global'; // pese a que se utiliza la keyword var, la variable es global porque no esta definida en una funcion;
function f(){
var variable = 'local';
}

f();
alert(variable); // muestra 'global';
definiendo variable sin var:
Código:
var variable = 'global';
function f(){
variable = 'local'; // notese que no variable no esta precedido por var;
}

f();
alert(variable); // muestra 'local' porque la funcion sobreescribe o crea la variable en ambito global;
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.