Qu'est-ce qu'une variable ?

Tutoriels JavaScript
Variables de programmation
Apprendre JavaScript
Qu'est-ce qu'une variable ? cover image

Comprendre les variables dans la programmation

Qu'est-ce qu'une variable ?

Les variables sont des éléments essentiels de la programmation car elles sont utilisées pour stocker des informations qui peuvent être référencées et manipulées dans un programme informatique. Ils fournissent un moyen d'étiqueter les données avec un nom descriptif, rendant les programmes plus compréhensibles pour le lecteur et pour nous-mêmes. Considérez les variables comme des conteneurs contenant des informations. Leur seul objectif est d'étiqueter et de stocker des données en mémoire, qui peuvent ensuite être utilisées tout au long de votre programme.

### Attribution de valeurs à des variables

Nommer les variables peut être difficile ; il peut être difficile de trouver des noms de variables clairs et concis. Cependant, il est important de donner la priorité au caractère descriptif et à la compréhensibilité lors de la dénomination des variables. N'oubliez pas que les autres, y compris vous-même, devront lire et comprendre le code. L'utilisation de noms qui reflètent précisément l'objectif de la variable rendra votre code plus facile à lire et à maintenir. En programmation, vous attribuez des valeurs aux variables à l'aide du symbole =, avec le nom de la variable à gauche et la valeur à droite.

Par exemple:

  let firstName = 'Joe';
    console.log(firstName);
    // Output: Joe

Ici, la chaîne « Joe » est affectée à la variable « firstName ».

Remarque : Ne confondez pas l'opérateur d'affectation = avec l'opérateur d'égalité ==. L'opérateur = attribue une valeur, tandis que == vérifie si deux valeurs sont égales.

Obtenir des données d'un utilisateur

Pour permettre l'interaction de l'utilisateur, vous pouvez utiliser des méthodes pour capturer les entrées de l'utilisateur. En JavaScript, cela peut être fait avec le package prompt.

Par exemple:

  const prompt = require('prompt');

    prompt.start();
    let { name } = await prompt.get(["name"]);
    console.log(name);

    // Input: Bob
    // Output: Bob

La fonction « prompt » capture les entrées de l'utilisateur et les stocke dans la variable « name ».

Portée des variables

La portée d'une variable détermine où elle est accessible dans un programme. La portée est définie par l'endroit où la variable est initialisée.

Portée des variables dans les fonctions

Dans les fonctions, les variables initialisées dans la fonction ne sont accessibles qu'à l'intérieur de cette fonction.

Par exemple:

let name = 'Somebody Else';

function printFullName(firstName, lastName) {

  let name = firstName + ' ' + lastName;

  console.log(name);

}

printFullName('Peter', 'Henry');  // prints Peter Henry

printFullName('Lynn', 'Blake');   // prints Lynn Blake

console.log(name);                // prints Somebody Else

Ici, la variable name à l'intérieur de la fonction printFullName est distincte de la variable name à l'extérieur de celle-ci.

Portée et blocs des variables

Un bloc est un morceau de code qui suit une instruction de contrôle, telle que « if », « for » ou « while », et est délimité par des accolades « {} ».

Par exemple:

let total = 0;

\[1, 2, 3].forEach(function(number) {

  total += number;

});

console.log(total);  // Output: 6

total = 0;

for (let i = 0; i < 3; i++) {

  total += (i + 1);

}

console.log(total);  // Output: 6

Dans les deux cas, le bloc peut accéder et modifier la variable total définie en dehors du bloc. Cependant, les variables initialisées à l'intérieur du bloc (comme « i » et « number ») ne sont pas accessibles en dehors du bloc.

Types de variables

Il existe trois types de variables en JavaScript : var, let et const.

- var : Déclare une variable, en l'initialisant éventuellement à une valeur. var a une portée de fonction, ce qui signifie qu'il est disponible dans toute la fonction dans laquelle il est déclaré.

var varVariable = 'I am a var variable';

- let : Déclare une variable locale de portée bloc, en l'initialisant éventuellement à une valeur. let est préférable à var en raison de sa portée de bloc.

let letVariable = 'I am a let variable';

- const : Déclare une constante nommée en lecture seule, de portée bloc. La valeur d'une variable « const » ne peut pas être modifiée par réaffectation.

const constVariable = 'I am a const variable';

Exemple de portée variable

let a = 5;  // variable is initialized in the outer scope

for (let i = 0; i < 3; i++) { 

  // block scope with a for loop

  a = 3;  // a is accessible here, in an inner scope

  let b = 5;  // b is initialized in the inner scope

}

console.log(a);  // Output: 3

console.log(b);  // ReferenceError: b is not defined

Dans cet exemple, la variable « a » est accessible à l'intérieur et à l'extérieur du bloc, tandis que « b » n'est accessible qu'à l'intérieur du bloc.

Comprendre les variables, la portée et les types est fondamental pour rédiger des programmes clairs et efficaces. En nommant et en utilisant soigneusement les variables, vous pouvez créer un code à la fois fonctionnel et facile à comprendre.


Career Services background pattern

Services de carrière

Contact Section background image

Restons en contact

Code Labs Academy © 2024 Tous droits réservés.