Changement de variable par bouton en html

Je suis en train d'apprendre le javascript et j'ai décidé de créer simple Roche, Papier, Ciseaux jeu. Je veux le rendre contrôlable par des boutons. J'ai donc fait cette dans le html:

<div id="game">
    <button onClick="user(rock)">Rock</button>
    <button onClick="user(paper)">Paper</button>
    <button onClick="user(scissors)">Scissors</button>
    <div id="result"></div>
    <br>
    <br>
    <button onClick="test()">DEBUG</button>
</div>

et ce dans .fichier js.

var user = "none";
function user(choice){
    var user = choice;
}

function test(click){
    alert("You chose " + user);
}

Alors j'ai pensé qu'après que j'ai cliqué touche Rock il va changer var utilisateur de la roche, mais il ne le fait pas. Après je clique sur le rocher et puis bouton Debug-je obtenir "Vous avez choisi le néant".

OriginalL'auteur Kyrbi | 2013-03-16