Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/05/2013, 08:32
Avatar de Aijoona
Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años, 6 meses
Puntos: 343
Respuesta: ¿Modelador de Objetos?

Claro, las variables locales se definen con el var, si este es omitido, la variable se define en el contexto global*

*Caso particular es si esta variable ya está definida en algún scope "visible", caso en el que se sobreescribe la misma:

Código Javascript:
Ver original
  1. function outter() {
  2.   // Estos comentarios son validos una vez que la function es invocada
  3.   a = 1; // a es una variable global
  4.   var b = 2; // b es una variable local
  5.  
  6.   function inner() {
  7.     // Estos comentarios son validos una vez que la function es invocada
  8.     var a = 3; // a es una variable local
  9.     b = 4; // sobreescribe la variable local de outter (esto es un closure)
  10.     c = 5; // c es una variable global
  11.   }
  12.  
  13.   inner();  
  14. }
  15.  
  16. outter();
__________________
blog | @aijoona

Última edición por Aijoona; 22/05/2013 a las 08:45