Le debounce en JavaScript : principe et implémentation
Lors d'interactions sur une page web, certains événements peuvent être déclenchés de manière très répétée, ce qui sollicite inutilement les ressources du navigateur. Prenons l'exemple d'un bouton permettant de réclamer un coupon promotionnel : un utilisateur impatient peut cliquer des dizaines de fois en quelques secondes, alors qu'une seule ex ...
Publié le 9 juillet à 03h33
Synthèse des technologies front-end : partie JavaScript
Fonctions JavaScript : Déclarations et Expressions
En JavaScript, les fonctinos peuvent être déclarées de deux manières principales :
Déclaration directe de fonction
Une fonction déclarée directement peut être appelée n'importe où dans sa portée. L'identifiant est assigné à la fonction lors de la phase d'analyse du code.
function saluer() {
...
Publié le 26 juin à 20h31
Comprendre les Closures en JavaScript
En JavaScript, les closures sont un mécanisme fondamental permettant à une fonction d'accéder aux variables de sa portée externe, même après l'exécution de cette fonction externe. Pour maîtriser ce concept, il est crucial de saisir plusieurs principes sous-jacents.
Fondamentaux
Chaîne de portée : La portée en JavaScript est déterminée de manièr ...
Publié le 25 juin à 17h28
Portée des fonctions et variables en Python
Ordre de résolution des variables
Python recherche les variables dans l'ordre suivant : variables locales du bloc courant → variables des blocs englobants → variables globales du module courant → variables intégrées à Python.
1. Le mot-clé global
Le mot-clé global permet d'utiliser une variable globale au sein d'une fonction. Si la variable n'e ...
Publié le 21 juin à 06h08
Les closures en JavaScript : principes fondamentaux et cas d'utilisation
La portée des variables en JavaScript
En JavaScript, les variables ont deux portées principales : globale et locale. Une particularité du langage est qu'une fonction peut accéder directement aux variables globales.
const valeurGlobale = 50;
function afficherGlobale() {
console.log(valeurGlobale);
}
afficherGlobale(); // 50
En revanche, u ...
Publié le 11 juin à 01h31
Fondamentaux JavaScript : Manipulation DOM, Types et Closures
Changement dynamique de thème (Skinning)
L'attribut href d'une balise <link> peut être modifié via JavaScript pour alterner entre différentes feuilles de sttyle CSS.
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Thème Dynamique</title>
<link id="feuilleStyle ...
Publié le 5 juin à 20h50
Concepts et applications des fonctions d'ordre supérieur
Introduction aux fonctions d'ordre supérieur
Dans le paradigme de la programmation fonctionnelle, les fonctions d'ordre supérieur (Higher-Order Functions) jouent un rôle fondamental. Elles se distinguent par leur capacité à traiter d'autres fonctions comme de simples structures de données. Concrètement, une fonction entre dans cette catégorie s ...
Publié le 3 juin à 03h21