Quelqu'un peut-il me dire pourquoi la dernière journalisation de 'x' vaut 0 et non 1. Je pensais parce qu'il est déclaré en dehors d'une fonction, il a une portée globale, puis dans la fonction sa valeur est définie à 1 et cette valeur resterait comme c'est un global? Je sais que la première valeur 'x' à l'intérieur de la fonction est une variable globale car toute variable déclarée sans le mot-clé var devient une propriété de l'objet window. Un grand merciEt je pensais avoir compris la portée
var x = 0; //global variable
function y(){
x = 1;
log("1. %n ", x);//1. 1
var x = 2;
log("2. %n ", x);//2. 2
}
y();
log("3. %n ", x);//3. 0
Merci l'homme. Peut toujours répondre sur vous pour la réponse. – screenm0nkey
Vous êtes les bienvenus @Nick, je suis heureux d'aider! – CMS