coretto, sono funzioni anonime, accettatissime
il problema e' che non avendo nome chiaramente non puoi richiamarle altrove

in entrambi i casi puoi usarle perche' assegnando un gestore evento via javascript non potresti ne' passare valori come argomento della funzione, ne' richiamare piu' di una funzione

window.onload=nomeFunzione
dove
function nomeFunzione(){
alert('non accetto argomenti');
}

la spiegazione e' qui
http://javascript.html.it/articoli/l...-javascript/2/
punti 3 e 4 "da osservare"

riguardo il document.onload credo sia rimasto da vecchie versioni di javascript,
il gestore evento onload mi risulta valido solo su image, layer e window
e solo su questo tipo di oggetti andrebbe settato per ottenere massima compatibilita'

ciao