Syntaxe des fonctions JavaScript, gestion des événements et méthodes de base de manipulation du DOM, chacune expliquée avec un court exemple.
42 cartes · cartes simples · Écrit par IA, vérifié deux fois. Tout est modifiable.
- Quelle est la syntaxe d'une déclaration de fonction de base en JavaScript ?
Voir la réponse
function functionName(parameters) { return value; }
- Comment écrit-on une expression de fonction ?
Voir la réponse
const functionName = function(parameters) { return value; };
- Quelle est la syntaxe d'une fonction fléchée ?
Voir la réponse
const functionName = (parameters) => { return value; };
- À quoi sert l'instruction return dans une fonction ?
Voir la réponse
Elle termine la fonction et renvoie une valeur à l'appelant.
- Comment définit-on une valeur par défaut pour un paramètre de fonction ?
Voir la réponse
function greet(name = 'Guest') { return 'Hello ' + name; }
- Que permet le paramètre du reste (...) à une fonction ?
Voir la réponse
Accepter un nombre variable d'arguments sous forme de tableau.
- Qu'est-ce que la portée d'une fonction en JavaScript ?
Voir la réponse
Les variables déclarées à l'intérieur d'une fonction ne sont accessibles qu'à l'intérieur de cette fonction.
- Qu'est-ce qu'une fermeture (closure) ?
Voir la réponse
Une fonction qui a accès aux variables de la portée de sa fonction externe, même après que cette fonction externe a terminé son exécution.
- Qu'est-ce qu'une fonction de rappel (callback) ?
Voir la réponse
Une fonction passée en argument à une autre fonction, pour être exécutée plus tard.
- Qu'est-ce qu'une fonction anonyme ?
Voir la réponse
Une fonction sans nom, souvent utilisée comme fonction de rappel ou stockée dans une variable.
- Qu'est-ce qu'une IIFE (Immediately Invoked Function Expression, expression de fonction invoquée immédiatement) ?
Voir la réponse
(function() { code here })(); (une fonction qui s'exécute dès sa définition).
- Qu'est-ce que le hissage (hoisting) des fonctions ?
Voir la réponse
Les déclarations de fonction sont déplacées en haut de leur portée avant l'exécution du code, ce qui permet de les appeler avant leur définition.
- Que fait la méthode bind() ?
Voir la réponse
Elle crée une nouvelle fonction avec un contexte this fixé et, éventuellement, des arguments préremplis.
- Que fait la méthode call() ?
Voir la réponse
Elle appelle une fonction avec un contexte this donné et des arguments passés individuellement.
- Que fait la méthode apply() ?
Voir la réponse
Elle appelle une fonction avec un contexte this donné et des arguments passés sous forme de tableau.