Déclaration préalable des variables
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Objectifs
Savoir déclarer une variable avec ou sans affectation ;
Savoir à quoi correspond la valeur
undefined
.
Mise en situation
Lors du développement d'un programme, le développeur est en charge de définir les variables à utiliser, les déclarer ainsi que leurs types, et leur affecter des valeurs. L'étape de déclaration d'une variable est primordiale : il n'est pas possible d'utiliser une variable si elle n'a pas été déclarée au préalable. En effet, puisque une variable permet de réserver de l'espace mémoire pour la valeur à stocker, l'ordinateur ne pourra rien stocker si la variable n'a pas été déclarée. De plus dans certains langages, c'est lors de la déclaration que le type de la variable est déterminée.
Définition : Déclarer une variable
Déclarer une variable c'est indiquer au compilateur ou à l’interpréteur qu'il doit réserver un emplacement mémoire pour que le programmeur puisse y stocker une donnée.
En Python il est obligatoire d'initialiser une variable lors de sa déclaration. Mais d'autres langages comme le JavaScript permettent de déclarer une variable sans l'initialiser.
Cependant il est préférable d'initialiser une variable lors de sa déclaration afin de s'assurer de la valeur que contient la variable.
Exemple :
"""Python."""
apples = 10
/** JavaScript */
let apples
apples = 10
Attention :
On ne peut pas utiliser une variable qui n'a pas été préalablement déclarée.
De plus, une constante doit être initialisée lors de sa déclaration.
Remarque :
JavaScript associe un type à une variable en fonction de la valeur associée, en l'absence de valeur associée (ce qui est le cas lors d'une déclaration sans initialisation), la variable ne peut prendre que le type undefined
. Ici, dans le programme en JavaScript, lorsqu'on déclare la variable apples
sans l'initialiser elle prend automatiquement le type undefined
.
À retenir
Pour pouvoir utiliser une variable, il faut la déclarer au préalable.
Lors de sa déclaration, il est parfois indispensable de l'initialiser (en Python par exemple) mais même si ce n'est pas obligatoire c'est fortement recommandé car beaucoup plus sûr.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.