Qu'est ce qu'une constante ?

Objectifs

  • Savoir quand utiliser une constante ;

  • Connaître la syntaxe de déclaration de constante en JavaScript.

Mise en situation

Dans un programme, il arrive que certaines données ne changent pas. Ce sont des constantes dont la déclaration et l'initialisation est un peu différente de celles des variables.

DéfinitionConstance

Dans un programme, certaines valeurs sont fixées à l'avance et ne changent pas.

Le calcul du périmètre d'un cercle fait intervenir son diamètre (qui dépend du cercle) et le nombre Pi (qui ne change pas).

Pour s'assurer que dans le programme la valeur qu'on aura associée à Pi ne change pas, on déclare que Pi est une constante.

SyntaxeConstantes en JavaScript

Pour indiquer qu'une variable est constante en JavaScript, on utilise le mot-clé const au lieu du mot-clé let. Tenter de modifier une variable déclarée const provoquera une erreur.

1
// diameter pourra être modifiée, pour un autre cercle, mais pi est une constante
2
let diameter = 10
3
const pi = 3.14159

AttentionInitialisation

Il est possible de séparer la déclaration d'une variable et son initialisation.

En revanche il est impossible de séparer déclaration et initialisation d'une constante : elle doit toujours être initialisée lors de sa déclaration.

1
// Ce code ne fonctionne pas : la constante n'est pas
2
// initialisée lors de sa déclaration.
3
const pi
4
pi = 3.14

ComplémentConstantes en Python

Il n'est pas possible de définir des constantes en Python, il faut donc faire attention à ne jamais modifier une variable dont la valeur est sensée être fixe.