Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/08/2011, 10:30
refreegrata
 
Fecha de Ingreso: agosto-2008
Mensajes: 198
Antigüedad: 16 años, 4 meses
Puntos: 27
Respuesta: duda al ordenar código javascript

Hola, tengo una nueva duda con respecto al tema. Si tengo un código como este
Código:
var metodo_1 = function() { return '1'; }
var espacio = function () {
     var metodo_1 = function() { return '2'; }
     var metodo_2 = function() { return metodo_1();}
     return {
        metodo_2:metodo_2
     }
}
Al interior del espacio tengo una funcion llamada metodo_2 que llama a metodo_1. Al menos en Firefox este retorna '2'. Bueno, eso es lo que quiero. Mi duda es si este debiera ser el comportamiento normal?, ¿como sabe que debe llamar a metodo_1 del interior de espacio y no al del exterior?

Para evitar errores hay ¿alguna manera de explicitar el llamado al interior o exterior del espacio? (Obviamente desde el interior, ya que desde afuera del espacio basta con espacio1.metodo_1)

Saludos.