Testeur de code    

Exo 11e

<script type="text/javascript">
var message = 'Dehors';
function avis() {
    message = 'Dedans';
    alert(message);
}
avis();
alert(message); </script>

Deux messages s'affichent à la suite l'un de l'autre...

D'abord le message "Dedans",
   qui est généré par l'appel à la fonction avis(),
   dans laquelle on change la valeur de la variable globale message qui valait Dehors et prend la valeur Dedans,
   pas de mot-clé var dans la fonction, donc pas de variable locale.

Ensuite encore une fois le message "Dedans",
   qui est affiché par la dernière ligne du script,
   par laquelle on affiche la variable globale message qui ne vaut plus Dehors,
   mais a pris la valeur Dedans, puisque variable globale réaffectée par la fonction avis()
   pas de mot-clé var dans la fonction, donc pas de variable locale.

 

(Title should appear here)
Éditez le code ci-dessus puis clickez sur le bouton (ou pressez 'alt+x') pour voir le resultat.

status: loading...