⊗jsSpMdCr 208 of 294 menu

Création d'un module ES en JavaScript

Attaquons-nous maintenant à l'étude des modules. Chaque module doit être représenté par un fichier séparé. Les variables et les fonctions que nous placerons dans ce fichier ne seront pas accessibles de l'extérieur du fichier. C'est l'avantage des modules - nous pouvons créer n'importe quelles variables et fonctions, sans craindre de conflit avec les noms d'autres bibliothèques.

Les variables et les fonctions que nous souhaitons rendre visibles de l'extérieur, nous devons les exporter à l'aide de la commande export.

Essayons avec un exemple. Créons un module math qui fournira une bibliothèque de fonctions pour les opérations mathématiques.

Plaçons notre module dans le fichier math.js et créons-y plusieurs fonctions :

function root2(num) { return round(num ** (1 / 2)); } function root3(num) { return round(num ** (1 / 3)); } function round(num) { return num.toFixed(2); }

Laissons les fonctions pour extraire les racines comme fonctions principales et qu'elles soient exportées vers l'extérieur, et la fonction pour l'arrondi - comme fonction auxiliaire qui ne sera pas exportée. Ajoutons la commande export aux fonctions concernées :

export function root2(num) { return round(num ** (1 / 2)); } export function root3(num) { return round(num ** (1 / 3)); } function round(num) { return num.toFixed(2); }

Créez un module contenant la fonction pow2 pour élever un nombre au carré, pow3 pour élever au cube et pow4 pour élever à la puissance quatre.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser