Stocker, Transformer, Interagir, Tester, Iterer
Poser les bases d’un minuteur en console : déclarer, assigner, vérifier, formater, incrémenter, réassigner, puis simuler manuellement.
Tous les extraits s’exécutent dans la console.
let h;
h
donne
undefined
Non initialisée →
undefined.
h = 13;
h
donne
13
let m = 37;
h
m
donne
13
37
h + ":" + m;
donne
"13:37"
Noter les guillemets → résultat string.
m + 1;
donne
38
La variable
mn’a pas changé. Vérifions :
m
donne
37
m = m + 1;
Lecture : “remplace
mpar (mactuel + 1)”.
Appuyez sur ↑ dans la console pour répéter la dernière ligne m = m + 1; encore et encore, jusqu’à ce que vous ayez devine, vu ou que vous etes le dernier a continuer.
Expression — produit une valeur, sans effet sur l’état si elle est écrite seule.
Exemples : 2 + 3, m + 1, "13" + ":" + m, h == 13.
Astuce : dans la console, taper une expression affiche sa valeur.
Instruction — une commande que le moteur exécute ; peut modifier l’état.
Exemples : let m = 37;, m = m + 1;, if (m == 60) { m = 0; h = h + 1; }
Une instruction peut utiliser des expressions : dans
m = m + 1;, l’expressionm + 1est évaluée puis assignée àm.
État — l’ensemble des variables et leurs valeurs à un instant donné.
Exemple : avant l’instruction, état = { h: 13, m: 37 } ; après m = m + 1;, nouvel état = { h: 13, m: 38 }.