senza scomodare ajax e XMLHttpRequest
quello e' un gestore evento, il che vuol dire che quelle istruzioni verranno eseguite quando il gestore evento verra' attivato, fuori dal normale flusso d' esecuzione delle istruzioni,
mica e' una variabile il cui stato puoi controllare con un if

se poi ti stessi chiedendo il perche' della funzione anonima il discorso andrebbe ampliato,
ma sembrerebbe che il tuo dubbio stia ancora piu' a monte

puoi approfondire in questo articolo
http://javascript.html.it/articoli/l...-javascript/2/