在 JavaScript 中,模組是獨立的程式碼單元,可以使用匯出將資產公開給其他模組,並使用導入使用來自其他模組的資產。這種機制對於在現代 JavaScript 應用程式中建立模組化和可重複使用的程式碼至關重要。
預設導出
// Exporting a default asset export default function greet(name) { console.log(`Hello, ${name}!`); } // Importing the default export import greet from './myModule';
命名導出
// 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';
合併預設導出和命名導出
您可以在單一模組中同時擁有預設導出和命名導出:
export default function greet(name) { console.log(`Hello, ${name}!`); } export function farewell(name) { console.log(`Goodbye, ${name}!`); }
要匯入預設匯出和命名匯出:
import greet, { farewell } from './myModule';
要記住的要點
實際範例
考慮一個 React 元件:
import React from 'react'; export default function Greeting({ name }) { returnHello, {name}!
; }
在此範例中,Greeting 元件將作為預設導出進行匯出。可以匯入並在其他元件中使用:
import Greeting from './Greeting'; function MyComponent() { return; }
透過了解匯出和匯入,您可以有效地組織和重複使用 JavaScript 專案中的程式碼。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3