亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是javascript中的“導出默認值”?

什么是javascript中的“導出默認值”?

開心每一天1111 2019-10-05 11:23:45
檔案:SafeString.js// Build out our basic SafeString typefunction SafeString(string) {  this.string = string;}SafeString.prototype.toString = function() {  return "" + this.string;};export default SafeString;我從未見過export default。是否有任何等效的東西export default更容易理解?
查看完整描述

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規范的。


查看完整回答
反對 回復 2019-10-05
?
寶慕林4294392

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


查看完整回答
反對 回復 2019-10-05
  • 3 回答
  • 0 關注
  • 687 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號