Javascript Variables Globales ne fonctionne Pas comme prévu. De l'aide?

Je suis nouveau sur le Javascript. Je suis confronté à un problème avec des variables globales. Je ne peux pas comprendre pourquoi les variables globales ne sont pas de travail que le code est ok. Merci de m'Aider à résoudre ce problème.
Je vais breifly expliquer le premier code.J'ai un peu de texte sur une page qui n'modifications de champ de texte lorsque l'utilisateur clique dessus. Quand j'définir les variables à l'intérieur des fonctions du corps le code commence à bien fonctionner. Lorsque ces variables sont définies globalement comme dans le code suivant, la console affiche cette erreur: la variable n'est pas définie. Voici mon code:

<!DOCTYPE HTML>
<html>
<head>
<title>Span to Text Box - Demo - DOM</title>
<script type="text/javascript" language="javascript">
var textNode = document.getElementById('text');
var textValue = textNode.firstChild.nodeValue;
var textboxNode = document.getElementById('textbox');
var doneButton = document.getElementById('done');
function change()
{
   textboxNode.setAttribute('value', textValue);
   textNode.style.display = 'none';
   textboxNode.setAttribute('type','text');
   doneButton.setAttribute('type','button');
}
function changeBack()
{
   textNode.firstChild.nodeValue = textboxNode.value;
   textNode.style.display = 'block';
   textboxNode.setAttribute('type', 'hidden');
   doneButton.setAttribute('type','hidden');
}
</script>
</head>

<body>
<p id="text" onClick="change()">Click me!</p>
<form onSubmit="return false;">
  <input type="hidden" id="textbox" />
  <input type="hidden" id="done" onClick="changeBack()" value="Done" />
</form>
</body>
</html>

S'Il Vous Plaît Aider!
Merci à l'Avance.

Bien que non directement liés à votre question, veuillez ne pas utiliser JavaScript global variables comme celle - ci, mais assurez-vous qu'ils sont des espaces de. Plus de détails dans le blogger.ziesemer.com/2007/10/... .
merci j'ai lu l'article que vous avez recommandé
CE QUI DEVRAIT TOUT DE JAVA-SCRIPT PROGRAMMEUR SAIT? Je veux partager cette plus utiles post avec tous mes Amis ici. Voici le Lien: stackoverflow.com/q/2628672/1067051

OriginalL'auteur Naeem Ul Wahhab | 2011-11-26