Découvrez comment mémoriser des informations avec let et const, et identifiez les types de valeurs de base en JavaScript.
Ouvrir cette leçon dans KodokonBienvenue dans votre premier cours de JavaScript ! JavaScript est le langage de programmation qui rend les pages web interactives : c'est lui qui réagit quand vous cliquez sur un bouton ou remplissez un formulaire. Un programme est une suite d'instructions que l'ordinateur exécute dans l'ordre. Pour travailler, un programme a besoin de mémoriser des informations : c'est le rôle des variables. Imaginez une variable comme une boîte avec une étiquette : l'étiquette est son nom, le contenu est sa valeur.
let age = 25;
console.log(age); // Affiche : 25
age = 26;
console.log(age); // Affiche : 26Décortiquons ce code. Le mot-clé let crée une variable nommée age. Le signe =, appelé affectation, dépose la valeur 25 dans la boîte. L'instruction console.log(...) affiche une valeur à l'écran : c'est votre outil principal pour observer ce que fait votre programme. Enfin, la ligne age = 26; remplace le contenu de la boîte : avec let, une variable peut changer de valeur. Quand une valeur ne doit jamais changer, on utilise plutôt le mot-clé const (pour « constante »).
const birthYear = 2000;
console.log(birthYear); // Affiche : 2000
// birthYear = 2001; -> provoquerait une erreurChaque valeur possède un type, c'est-à-dire une catégorie qui détermine ce que l'on peut en faire. Les principaux types primitifs (les types les plus simples) sont : string (une chaîne de caractères, autrement dit du texte entre guillemets), number (un nombre, entier ou à virgule), boolean (un booléen : true pour vrai, false pour faux), undefined (le type d'une variable déclarée sans valeur) et null (l'absence volontaire de valeur). L'opérateur typeof vous révèle le type d'une valeur.
const city = "Paris";
const temperature = 21.5;
const isSunny = true;
let score;
console.log(typeof city); // "string"
console.log(typeof temperature); // "number"
console.log(typeof isSunny); // "boolean"
console.log(typeof score); // "undefined""Bonjour" ?age = 26; alors que age a été déclarée avec const ?