Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/03/2011, 11:13
Avatar de Panino5001
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: Duda con control password

El intérprete evalúa el código de arriba hacia abajo y línea por línea. Cuando llega por ejemplo a document.form1.pass. el intérprete aún no ha "leído" el formulario y entonces esa línea, que hace referencia a un formulario que hasta ese momento no existe para el intérprete, produce un error.
El otro caso es diferente, porque las referencias a elementos dentro de una función sólo se evalúan cuando la función es ejecutada (llamada). Y entonces, si la función es llamada cuando el intérprete ha alcanzado a reconocer la existencia del formulario, entonces no se generará ese problema.