File 46
File 46
File 46
JavaScript offre plusieurs façons de déclarer des variables, chacune ayant des caractéristiques
et des portées spécifiques. Les trois principaux mots-clés utilisés sont var, let et const :
var : Historiquement, var était le seul moyen de déclarer des variables en JavaScript.
Les variables déclarées avec var peuvent être redéclarées et leur portée est globale ou
limitée à la fonction dans laquelle elles sont définies. Cependant, cette flexibilité peut
conduire à des erreurs, notamment en raison du hoisting, qui fait monter la déclaration
de la variable en haut de son contexte d'exécution.
let : Introduit avec ECMAScript 6 (ES6), let permet de déclarer des variables dont
la portée est limitée au bloc dans lequel elles sont définies, comme dans une boucle ou
une condition. Contrairement à var, les variables déclarées avec let ne sont pas
redéclarables dans le même bloc, ce qui évite certaines erreurs.
const : Également introduit avec ES6, const est utilisé pour déclarer des constantes,
c'est-à-dire des variables dont la valeur ne peut pas être modifiée une fois initialisée.
Comme let, la portée de const est limitée au bloc dans lequel elle est définie.
Cependant, il est important de noter que si const est utilisé pour déclarer un objet ou
un tableau, les propriétés de l'objet ou les éléments du tableau peuvent être modifiés.
Exemple :
javascript
Copier le code
var nom = "Alice";
let age = 30;
const pays = "France";
Opérateurs
Fonctions
Les fonctions sont des blocs de code encapsulés qui peuvent être appelés pour exécuter une
tâche spécifique. Elles peuvent accepter des paramètres et retourner des valeurs. Il existe
plusieurs manières de définir des fonctions en JavaScript, y compris les déclarations de
fonctions, les expressions de fonctions, et les fonctions fléchées (arrow functions).
Exemple :
javascript
Copier le code
function saluer(nom) {
return "Bonjour, " + nom + "!";
}
Les fonctions fléchées, introduites avec ES6, offrent une syntaxe concise et ne lient pas leur
propre this :
javascript
Copier le code
const saluer = (nom) => `Bonjour, ${nom}!`;
Structures de Contrôle
JavaScript offre diverses structures de contrôle pour diriger le flux d'exécution du code :
Exemple :
javascript
Copier le code
let nombre = 5;
if (nombre > 0) {
console.log("Nombre positif");
} else {
console.log("Nombre négatif ou nul");
}
Les boucles : Utilisées pour répéter l'exécution d'un bloc de code tant qu'une condition
est vraie. Les types de boucles incluent for (pour une itération sur un nombre fixe de
fois), while (pour une itération tant qu'une condition est vraie), et do...while (qui
exécute le code au moins une fois avant de vérifier la condition).
Exemple :
javascript
Copier le code
for (let i = 0; i < 5; i++) {
console.log(i); // Affiche les nombres de 0 à 4
}
Objets et Tableaux
Les objets et les tableaux sont des structures de données essentielles en JavaScript.
Objets : Les objets sont des collections dynamiques de propriétés. Chaque propriété
est définie par une clé (chaîne ou symbole) et une valeur. Les objets peuvent
également contenir des méthodes, qui sont des fonctions associées à des objets.
Exemple d'objet :
javascript
Copier le code
let personne = {
prenom: "Alice",
age: 30,
saluer: function() {
console.log("Bonjour, " + this.prenom);
}
};
Tableaux : Les tableaux sont des listes ordonnées d'éléments, qui peuvent être de
n'importe quel type de données, y compris des objets et des fonctions. Les éléments
d'un tableau sont accessibles via des indices, qui commencent à 0.
Exemple de tableau :
javascript
Copier le code
let fruits = ["Pomme", "Banane", "Orange"];
console.log(fruits[0]); // Affiche "Pomme"
Conclusion