3 回答

TA貢獻1847條經驗 獲得超11個贊
它是ES6模塊系統的一部分,在此進行描述。該文檔中還有一個有用的示例:
如果模塊定義了默認導出:
export default function() { console.log("hello!") }
那么您可以通過省略花括號來導入默認導出:
import foo from "foo";
foo(); // hello!
該模塊系統中定義§15.2和export在特定語法中定義§15.2.3 ECMAScript的2015規范的。

TA貢獻2021條經驗 獲得超8個贊
如本MDN頁面所述
有兩種不同的導出類型,命名導出和默認導出。每個模塊可以有多個命名導出,但是只有一個默認導出[...]命名導出可用于導出多個值。在導入過程中,必須使用與相應對象相同的名稱。但是可以使用任何名稱導入默認導出。
例如:
let myVar; export default myVar = 123; // in file my-module.js
import myExportedVar from './my-module' // we have the freedom to use 'import myExportedVar' instead of 'import myVar' because myVar was defined as default export
console.log(myExportedVar); // will log 123
添加回答
舉報