non sempre,

function saluta(){
alert('ciao');
}
window.onload=saluta;

se gia' devi passare valori alla funzione, serve una funzione anonima

function saluta(saluto){
alert(saluto);
}
window.onload=function(){saluta('ciao');}