Ce que j'ai appris aujourd'hui
Les modules changent la donne en JavaScript. Ils nous permettent de diviser le code en morceaux plus petits et réutilisables, ce qui facilite la gestion, le débogage et l'optimisation de nos projets. Voici une répartition :
Que sont les modules ?
Concepts clés
Syntaxe :
// Export export const greet = () => console.log("Hello!"); export const add = (a, b) => a + b; // Import import { greet, add } from "./module.js"; greet(); // Output: Hello! console.log(add(2, 3)); // Output: 5
Exportez un seul élément par défaut. Vous pouvez le renommer lors de l'importation.
// Export export default function greet() { console.log("Hello, default export!"); } // Import import hello from "./module.js"; hello(); // Output: Hello, default export!
Différence clé :
2.Alias du module
import { sum as add } from "./math.js"; console.log(add(2, 3)); // Output: 5
3.Importation d'espace de noms (*)
import * as math from "./math.js"; console.log(math.sum(2, 3)); // Output: 5 console.log(math.sub(5, 2)); // Output: 3
4.Combiner les exportations
Étapes :
// Module 1: calc.js export const add = (a, b) => a + b; export const sub = (a, b) => a - b; // Module 2: identity.js export const name = "JavaScript"; // Combine Modules export * as calc from "./calc.js"; export * as identity from "./identity.js"; // Import Combined import * as modules from "./combine.js"; console.log(modules.calc.add(5, 3)); // Output: 8 console.log(modules.identity.name); // Output: JavaScript
Avantages de l'utilisation de modules
Réflexion
J'aime apprendre comment les modules simplifient et améliorent le développement JavaScript. La combinaison des exportations, des importations, des alias et des espaces de noms rend la gestion des projets beaucoup plus efficace.
Nous continuons d'avancer et d'apprendre plus fort ! ?
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!