xxxxxxxxxx
54
function setup() {
createCanvas(400, 400);
// `let` permet de déclarer une variable
let x = 2;
// On peut ensuite se référer à l'identifiant de la variable pour connaître sa valeur
console.log(x);
// On peut également (d'ou leur nom) modifier la valeur d'une variable, y compris en utilisant sa valeur précédente
x = x + 1;
console.log(x);
// On ne peut pas (pour le moment) déclarer une deuxième fois la même variable
// A FAIRE: commenter la ligne pour retirer l'erreur
let x = x * 3;
// Bien sur, une variable peut aussi contenir un calcul plus compliqué
let y = (3 * x) + 17 - 2 / x * (4 + 3) * 3;
console.log(y);
// Les variables définies avec `let` ont une portée locale :
// elles ne peuvent être lues que dans le bloc ou elles ont été définies
// (et les blocs enfants) mais pas dans les blocs parents
{
{
let z = 0;
{
z; // z est défini ici !
}
z; // ici aussi !
}
z; // Mais pas ici (A FAIRE: commenter la ligne pour retirer l'erreur)
}
}
function draw() {
background(220);
{ // A FAIRE donner des valeurs aux variables pour que les calculs suivant aient les bonnes valeurs
let x = /* A CHANGER */ 0;
let y = /* A CHANGER */ 0;
x + 3; // = 7
y - x; // = 10
x = /* A CHANGER par une expression contenant x */ 0;
x / 4; // = 2
y = /* A CHANGER par une expression contenant x et y */ 0;
y; // = 22
}
}