我今天學到了什麼
模組是 JavaScript 中的遊戲規則改變者。它們使我們能夠將程式碼分解為更小的、可重複使用的區塊,從而更容易管理、偵錯和優化我們的專案。詳細介紹如下:
什麼是模組?
關鍵概念
文法:
// 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
匯出單一預設項目。您可以在匯入時重新命名。
// Export export default function greet() { console.log("Hello, default export!"); } // Import import hello from "./module.js"; hello(); // Output: Hello, default export!
主要區別:
2.模組別名
import { sum as add } from "./math.js"; console.log(add(2, 3)); // Output: 5
3.命名空間導入(*)
import * as math from "./math.js"; console.log(math.sum(2, 3)); // Output: 5 console.log(math.sub(5, 2)); // Output: 3
4.合併出口
步驟:
// 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
使用模組的好處
倒影
我很高興學習模組如何簡化和增強 JavaScript 開發。匯出、匯入、別名和命名空間的組合使專案管理更有效率。
我們不斷前進-更努力學習! ?
以上是我的 React 之旅:第 11 天的詳細內容。更多資訊請關注PHP中文網其他相關文章!