Aller au contenu principal

Repères JavaScript

TC39​

Le parsing analyse le texte source pour produire une représentation syntaxique. L’optimisation éventuelle intervient ensuite dans le moteur.

Concepts JS :​

- Arrow function (fonction fléchée)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Functions/Arrow_functions

- Template literals (littéraux gabarits)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Litt%C3%A9raux_gabarits

- Destructuring (déstructuration)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/Affecter_par_d%C3%A9composition

- Spread operator (opérateur de propagation)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/Op%C3%A9rateur_de_d%C3%A9composition

- Rest parameters (paramètres rest)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Fonctions/Param%C3%A8tres_rest

- Default parameters (paramètres par défaut)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Fonctions/Param%C3%A8tres_par_d%C3%A9faut

- Object literal (objet littéral)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object

- Array literal (tableau littéral)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array

- Class (classe)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Classes

Module (module)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Modules

Import (importer)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Instructions/import

Export (exporter)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Instructions/export

Map (carte)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Map

Set (ensemble)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Set

- Promise (promesse)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise

- Fetch (récupérer)​

https://developer.mozilla.org/fr/docs/Web/API/Fetch_API/Using_Fetch

- JSON (JavaScript Object Notation)​

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/JSON

  • Fonction fléchée :

Exemple de fonction fléchée​

const maFonction = (parametre1, parametre2) => {
// code
};

fonction classique​

function maFonction(parametre1, parametre2) {
// code
}

fonction anonyme​

const maFonction = function (parametre1, parametre2) {
// code
};

fonction anonyme avec fonction fléchée​

const maFonction = (parametre1, parametre2) => {
// code
};

fonction anonyme avec fonction fléchée et retour implicite​

const maFonction = (parametre1, parametre2) => code;