Maison > interface Web > js tutoriel > Comprendre les exportations et les importations en JavaScript

Comprendre les exportations et les importations en JavaScript

Mary-Kate Olsen
Libérer: 2024-11-03 05:51:30
original
213 Les gens l'ont consulté

Understanding Exports and Imports in JavaScript

En JavaScript, les modules sont des unités de code autonomes qui peuvent exposer des ressources à d'autres modules à l'aide de l'exportation et consommer des ressources d'autres modules à l'aide de l'importation. Ce mécanisme est essentiel pour créer du code modulaire et réutilisable dans les applications JavaScript modernes.

Exportations par défaut

  • Un module ne peut avoir qu'un seul export par défaut.
  • Pour exporter un actif par défaut, utilisez le mot-clé default avant l'entité exportée.
  • Pour importer un export par défaut, vous pouvez l'attribuer directement à une variable sans préciser le nom de l'export :
// Exporting a default asset
export default function greet(name) {
  console.log(`Hello, ${name}!`);
}

// Importing the default export
import greet from './myModule';
Copier après la connexion

Exportations nommées

  • Un module peut avoir plusieurs exportations nommées.
  • Pour exporter un actif nommé, utilisez le mot-clé export avant l'entité exportée et donnez-lui un nom.
  • Pour importer des exports nommés, vous devez préciser les noms des actifs que vous souhaitez importer :
// Exporting named assets
export function greet(name) {
  console.log(`Hello, ${name}!`);
}

export function farewell(name) {
  console.log(`Goodbye, ${name}!`);
}

// Importing named exports
import { greet, farewell } from './myModule';
Copier après la connexion

Combinaison des exportations par défaut et nommées

Vous pouvez avoir à la fois une exportation par défaut et des exportations nommées dans un seul module :

export default function greet(name) {
  console.log(`Hello, ${name}!`);
}

export function farewell(name) {
  console.log(`Goodbye, ${name}!`);
}
Copier après la connexion

Pour importer à la fois les exportations par défaut et nommées :

import greet, { farewell } from './myModule';
Copier après la connexion

Points clés à retenir

  • l'exportation est utilisée pour exposer les actifs d'un module.
  • l'importation est utilisée pour consommer des actifs d'autres modules.
  • Un module ne peut avoir qu'un seul export par défaut.
  • Les exportations nommées peuvent être importées individuellement ou collectivement.
  • Les noms utilisés pour les importations sont arbitraires et ne doivent pas nécessairement correspondre aux noms utilisés dans le module exporté.

Exemple pratique

Envisagez un composant React :

import React from 'react';

export default function Greeting({ name }) {
  return <h1>Hello, {name}!</h1>;
}
Copier après la connexion

Dans cet exemple, le composant Greeting est exporté comme exportation par défaut. Il peut être importé et utilisé dans d'autres composants :

import Greeting from './Greeting';

function MyComponent() {
  return <Greeting name="Alice" />;
}
Copier après la connexion

En comprenant les exportations et les importations, vous pouvez organiser et réutiliser efficacement le code dans vos projets JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal