Aller au contenu principal

HubJS

Introduction

TC39

parsing : conversion en forme optimisée

Concepts JS :

- Arrow function (fonction fléchée)

https://developer.mozilla.org/fr/docs/WebJavaScript/ReferenceFonctionsFonctions_fl%C3%A9ch%C3%A9es

- 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;