salve a tutti, sono un principiante di javascript e per esercizio ho provato a fare l'impiccato. Il problema è che quando lo faccio partine non mi stampa nulla su schermo, e non riesco a capire dove ho sbagliato.
Questo è il codice, se qualche anima pia potrebbe darci un'occhiata ne sarei molto grato:

<html>
<head>


<script>
var word="";
var nascosta="";
var lettereUsate=new Array();
var errori=0,punti=0,n=0;


function start(){
var i;
word=parola();
tastiera();
errori=0;
punti=0;


for(i=0;i<word.length;i++){
if(word.charAt(i)==' '){
punti++;
}
}


nascondi();
}




function parola() {
parole=new Array("HALO", "MASS EFFECT", "THE ELDER SCROLLS", "DOOM", "QUAKE");
i=Math.floor(Math.random()*parole.length);
return parole[i];
}




function nascondi(){
var i;


nascosta="";
nascosta+=word.charAt(0);


for(i=1;i<word.length-1;i++){
if(word.charAt(i)==' '){
nascosta+=' ';
}

if(lettereUsate.indexOf(word.charAt(i))>=0){
nascosta+=word.charAt(i);
}else{
nacosta+=' _';
}
}
document.getElementById("display").innerHTML=nasco sta;

}




function tentativo(let){
var a=false;


for(i=1;i<word.length-1;i++){
if(let==word.charAt(i){
punteggio++;
a=true;
}
}


if(a==false){
errori++;
}else{
lettereUsate[n]=let;
n++;
}


nascondi();
esito();
}


function esito(){
if(punteggio==word.length){
alert("hai vinto");
}


if(errori>=7){
alert("hai perso);
}
}


}
function tastiera() {
i=65;
lettera="";
while (i<=90){
lettera+='<input type="button" onclick="this.disabled=\'true\';tentativo(this.val ue)" style="width:30px" value="'+String.fromCharCode(i)+'"> ';
i++;
}


document.getElementById("tastiera").innerHTML=lett era;
}
</script>
</head>
<body onload="start()">
<div name="tastiera" id="tastiera"></div><br/>
<div id="display"></div><br/>
</body>
</html>