Rumah >hujung hadapan web >tutorial js >Perjalanan Reaksi Saya: Hari 11
Apa yang Saya Pelajari Hari Ini
Modul adalah pengubah permainan dalam JavaScript. Ia membenarkan kami memecahkan kod kepada ketulan yang lebih kecil dan boleh digunakan semula, menjadikannya lebih mudah untuk mengurus, nyahpepijat dan mengoptimumkan projek kami. Berikut ialah pecahan:
Apakah Modul?
Konsep Utama
Sintaks:
// 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
Eksport satu item lalai. Anda boleh menamakan semula semasa import.
// Export export default function greet() { console.log("Hello, default export!"); } // Import import hello from "./module.js"; hello(); // Output: Hello, default export!
Perbezaan Utama:
2.Modul Alias
import { sum as add } from "./math.js"; console.log(add(2, 3)); // Output: 5
3. Import Ruang Nama (*)
import * as math from "./math.js"; console.log(math.sum(2, 3)); // Output: 5 console.log(math.sub(5, 2)); // Output: 3
4.Gabungkan Eksport
Langkah:
// 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
Faedah Menggunakan Modul
Refleksi
Saya seronok mempelajari cara modul memudahkan dan meningkatkan pembangunan JavaScript. Gabungan eksport, import, alias dan ruang nama menjadikan pengurusan projek lebih cekap.
Kami terus bergerak—belajar lebih gigih! ?
Atas ialah kandungan terperinci Perjalanan Reaksi Saya: Hari 11. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!