首頁 >web前端 >js教程 >導出 const 與導出預設值:何時使用哪個 ES6 模組導出?

導出 const 與導出預設值:何時使用哪個 ES6 模組導出?

Patricia Arquette
Patricia Arquette原創
2024-11-26 09:48:09815瀏覽

Export const vs. export default: When to Use Which ES6 Module Export?

ES6中使用export const導出與export default比較

在JavaScript ES6模組中,導出值主要有兩種方式,即export const 和導出預設值。這些導出機制提供了獨特的功能和用例。

命名導出(export const)

export const 用來匯出命名常數。這允許您從模組導出多個特定值,每個值都有自己的唯一識別碼。若要匯入此類匯出,請在大括號內指定所需的變數名稱:

// Exporting
export const myItem = 'Exported value';

// Importing
import { myItem } from 'myItem';

預設匯出(匯出預設值)

匯出預設值使用於導出預設值價值。每個模組只能執行一次此操作。匯入預設匯出時,您可以為其指定任何別名:

// Exporting
export default { name: 'John Doe', age: 30 };

// Importing
import MyDefaultExport from 'myItem';

用例

以下清單提供了在匯出常數之間進行選擇的一些一般準則並匯出預設值:

  • 命名匯出:

    • 當您需要從模組匯出多個特定值時,請匯出多個特定值時,請匯出使用導出常數。
  • 預設匯出:

    • 當您想要匯出單一時,請使用匯出預設值,來自模組的主值。
    • 當您需要支援需要特定匯入的遺留程式碼時(例如,匯入react-dom作為預設匯出),請使用匯出預設值。

附加功能

除了核心功能外,還可以匯出const 和 export default提供了幾個附加功能:

  • 命名空間匯入:您可以使用 import * as 將模組中的所有匯出作為物件匯入。
  • 部分導入:您可以在同一目錄中混合和匹配命名導入和預設導入語句。
  • 重新命名匯入:您可以使用 as 關鍵字重新命名匯入的值。

請記住,導出預設值是具有名稱的命名導出的特殊情況「預設。」這使得匯入預設值的方式具有一定的靈活性。

以上是導出 const 與導出預設值:何時使用哪個 ES6 模組導出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn