Les variables en JavaScript

Comme beaucoup d’autres langages de programmation, JavaScript a des variables. Les variables peuvent être considérées comme des conteneurs nommés. Vous pouvez placer des données dans ces conteneurs et faire référence aux données simplement en nommant le conteneur. Avant d’utiliser une variable dans un programme JavaScript, vous devez la déclarer. Les variables sont déclarées avec le mot-clé var comme suit.

<script type = "text/javascript">
   <!--
      var money;
      var name;
   //-->
</script>

Le stockage d’une valeur dans une variable s’appelle l’initialisation de variable. Vous pouvez effectuer l’initialisation des variables au moment de la création de la variable ou ultérieurement lorsque vous en aurez besoin. Par exemple, vous pouvez créer une variable nommée money et lui attribuer la valeur 2000.50 ultérieurement. Pour une autre variable, vous pouvez affecter une valeur au moment de l’initialisation comme suit.

<script type = "text/javascript">
   <!--
      var name = "Ali";
      var money;
      money = 2000.50;
   //-->
</script>

Remarque : Utilisez le mot-clé var uniquement pour la déclaration ou l’initialisation, une fois pour la durée de vie de tout nom de variable dans un document. Vous ne devez pas re-déclarer la même variable deux fois.

JavaScript est un langage non typé. Cela signifie qu’une variable JavaScript peut contenir une valeur de n’importe quel type de données. Contrairement à de nombreux autres langages, vous n’avez pas à indiquer à JavaScript lors de la déclaration de variable le type de valeur que la variable contiendra. Le type de valeur d’une variable peut changer lors de l’exécution d’un programme et JavaScript s’en charge automatiquement.

Portée de la variable JavaScript

La portée d’une variable est la région de votre programme dans laquelle elle est définie. Les variables JavaScript n’ont que deux étendues.

  • Variables globales : Une variable globale a une portée globale, ce qui signifie qu’elle peut être définie n’importe où dans votre code JavaScript.
  • Variables locales : Une variable locale ne sera visible que dans une fonction où elle est définie. Les paramètres de fonction sont toujours locaux à cette fonction.

Dans le corps d’une fonction, une variable locale est prioritaire sur une variable globale du même nom. Si vous déclarez une variable locale ou un paramètre de fonction avec le même nom qu’une variable globale, vous masquez effectivement la variable globale. Jetez un œil à l’exemple suivant.

Noms de variables JavaScript

Lorsque vous nommez vos variables en JavaScript, gardez à l’esprit les règles suivantes.

  • Vous ne devez utiliser aucun des mots clés réservés JavaScript comme nom de variable. Ces mots-clés sont mentionnés dans la section suivante. Par exemple, les noms de variable break ou booléen ne sont pas valides.
  • Les noms de variables JavaScript ne doivent pas commencer par un chiffre (0-9).
  • Ils doivent commencer par une lettre ou un caractère de soulignement. Par exemple, 123test est un nom de variable non valide mais _123test est un nom valide.
  • Les noms de variables JavaScript sont sensibles à la casse. Par exemple, le nom et le nom sont deux variables différentes.