Heim >Web-Frontend >js-Tutorial >Meine Reaktionsreise: Tag 11
Was ich heute gelernt habe
Module verändern das Spiel in JavaScript. Sie ermöglichen es uns, Code in kleinere, wiederverwendbare Teile zu zerlegen, was die Verwaltung, Fehlerbehebung und Optimierung unserer Projekte erleichtert. Hier ist eine Aufschlüsselung:
Was sind Module?
Schlüsselkonzepte
Syntax:
// 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
Exportieren Sie ein einzelnes Standardelement. Sie können es während des Imports umbenennen.
// Export export default function greet() { console.log("Hello, default export!"); } // Import import hello from "./module.js"; hello(); // Output: Hello, default export!
Hauptunterschied:
2.Modulalias
import { sum as add } from "./math.js"; console.log(add(2, 3)); // Output: 5
3.Namespace-Import (*)
import * as math from "./math.js"; console.log(math.sum(2, 3)); // Output: 5 console.log(math.sub(5, 2)); // Output: 3
4.Exporte kombinieren
Schritte:
// 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
Vorteile der Verwendung von Modulen
Reflexion
Es macht mir Spaß zu lernen, wie Module die JavaScript-Entwicklung vereinfachen und verbessern. Die Kombination aus Exporten, Importen, Aliasen und Namespaces macht die Verwaltung von Projekten wesentlich effizienter.
Wir bleiben in Bewegung – lernen härter! ?
Das obige ist der detaillierte Inhalt vonMeine Reaktionsreise: Tag 11. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!