Session BRE05 Help

Les variables et les types

C'est quoi une variable ?

Une variable en programmation c'est une sorte de boite dans laquelle on met une valeur et que l'on va pouvoir promener pour la manipuler.

Un exemple : quand on fait des calculs pour de la génération d'image de synthèse on a souvent des calculs complexes, équations du troisième degré etc etc. Plutôt que de devoir refaire le calcul à chaque fois on le stocke dans une variable et on se sert directement de cette variable qui contient le résultat.

C'est quoi un scope ?

Un scope (ou portée en français) c'est la "zone de code" dans laquelle une variable existe, quel que soit le type de cette variable.

Une variable peut être globale ou bien limitée à une fonction ou encore limitée à une condition.

Déclarer une variable

Pour déclarer une variable en JavaScript vous avez trois options :

let

let animal = "Dog"; // la variable animal contient Dog

let permet de déclarer une variable muable, c'est à dire que l'on pourra changer sa valeur :

let age1 = 12; let age2 = 13; let averageAge = (age1 + age2) / 2; let age3 = 20; averageAge = (age1 + age2 + age3) / 3; // pas besoin de remettre let la variable est déjà déclarée

const

const name = "Yep";

Lorsqu'une variable est déclarée avec const c'est que l'on veut qu'elle soit immuable. Sa valeur est constante et ne changera pas.

const name = "Yep"; name = "Nope"; // provoquera une erreur, on ne peut pas modifier une variable const

var

Vous ne devez pas utiliser var. Si ce mot clé fonctionne sur le même principe que let il est aujourd'hui une mauvaise pratique, et c'est lié au scope. var créé des variables aux scope très large, elles existent donc partout et peuvent très facilement être modifiée par erreur.

On lui préfère donc let qui limite le scope de la variable aux accolades qui l'entourent.

Tester ses variables

Pour tester des variables, on utilise toujours console.log() et on a deux techniques possibles

Affichage simple

let name = "Yep"; console.log(name); // Affichera Yep

Vous donnez simplement le nom de la variable que vous avez déclarée et console.log affichera sa valeur.

Injection

Parfois on a plusieurs données et on veut localiser très vite dans ses logs des valeurs, ou bien des rapports entre les valeurs. On utilise donc l'injection des variables dans une chaine de caractères.

let name = "Yep"; let age = 18; console.log(`My name is ${name} and I am ${age} years old`); // affichera My name is Yep and I am 18 years old

Les types de variables

Pour commencer nous allons principalement utiliser trois grands types de variables :

String

Les chaines de caractères ou String sont tout simplement des textes.

let name = "Yep" // name est de type String

Number

Les nombres et les chiffres sont représentés par le type Number, qu'ils soient entiers ou décimaux, positifs ou négatifs.

let x = 345; // x est de type Number let y = -67; // y est de type Number let z = 4.23; // z est de type Number

Boolean

Enfin les booléens représentent un état purement binaire, ils peuvent être soit true soit false.

let truth = true; // truth est un boolean let lie = false; // lie est un boolean
19 December 2025