Esto no tiene que ver con lo local-global. Sirve para ejecutar codigo en una segunda lectura de la pagina, en vez de en una primera lectura. Es una manera reducida de escribir on document.ready...
Las variables javascript son globales siempre y cuando se declaren fuera de una función y sin escribir
var. Por favor chequealo, pero creo que es así.