」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 了解 JavaScript 中的匯出和匯入

了解 JavaScript 中的匯出和匯入

發佈於2024-11-09
瀏覽:442

Understanding Exports and Imports in JavaScript

在 JavaScript 中,模組是獨立的程式碼單元,可以使用匯出將資產公開給其他模組,並使用導入使用來自其他模組的資產。這種機制對於在現代 JavaScript 應用程式中建立模組化和可重複使用的程式碼至關重要。

預設導出

  • 一個模組只能有一個預設導出。
  • 要匯出預設資源,請在匯出的實體之前使用 default 關鍵字。
  • 要匯入預設匯出,可以直接將其賦值給變量,而無需指定匯出名稱:
// 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';

要記住的要點

  • 導出用於公開模組中的資產。
  • import 用於消耗其他模組的資源。
  • 一個模組只能有一個預設導出。
  • 命名匯出可以單獨或集體匯入。
  • 用於匯入的名稱是任意的,不必與匯出模組中使用的名稱相符。

實際範例

考慮一個 React 元件:

import React from 'react';

export default function Greeting({ name }) {
  return 

Hello, {name}!

; }

在此範例中,Greeting 元件將作為預設導出進行匯出。可以匯入並在其他元件中使用:

import Greeting from './Greeting';

function MyComponent() {
  return ;
}

透過了解匯出和匯入,您可以有效地組織和重複使用 JavaScript 專案中的程式碼。

版本聲明 本文轉載於:https://dev.to/shieldstring/understanding-exports-and-imports-in-javascript-3gm?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3