Quella da te suggerita e` una buona soluzione.

Se la funzione dello script e` richiamata da un evento della pagina, la variabile puo` essere definita anche dopo l'inclusione del file JS esterno (ma sempre nella head).