Probabilmente perché richiami id (prova) quando ancora non esiste soluzioni:
usando il ready
$(document).ready(function(){
var oggetto = $("#prova")
})
oppure senza ready
var oggetto = "#prova"
function cambiaColore(valore){
$(oggetto).css('background-color', valore);
}