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.