scope significa las areas en que cierto codigo tiene acceso a. por ejemplo, una variable definida en una funcion es una
variable local (esto si se utiliza la sentencia
var) y solo puede ser leida o modificada por codigos definido en el cuerpo de la funcion. esto no solo aplica a las variables, sino tambien a las funciones. cuando hablamos del scope global nos referimos a la alta jerarquia del codigo. es decir, el area donde las variables, funciones y objetos son visible para el resto del codigo. en un navegador la alta jerarquia es el object
window.
el concepto de scope es de gran importancia. en este caso,
seInterval y
setTimeout ejecutan el codigo en el contexto de
window independientemente donde haya sido utilizada. para hacerlo mas simple a tu caso, lo que quise decir fue que te aseguraras que la funcion
Carcar no este definida en la funcion
completo. es decir, evita lo siguiente:
Código javascript
:
Ver originalfunction completo(){
...
function Cargar(){
...
}
}
mas bien procura que ambas funciones esten definidas por separados:
Código javascript
:
Ver originalfunction completo(){
...
}
function Cargar(){
...
}