什么是javascript中的“导出默认值”?

档案:SafeString.js

// Build out our basic SafeString type
function SafeString(string) {
  this.string = string;
}

SafeString.prototype.toString = function() {
  return "" + this.string;
};

export default SafeString;

我从未见过export default是否有任何等效的东西export default更容易理解?

西里阳光2020/03/12 15:41:29

导出默认值用于导出单个类,函数或基元。

当函数没有名称时,可以使用export default function(){}。文件中只能有一个默认导出。

阅读更多

LEYAItachi2020/03/12 15:41:29

它是ES6模块系统的一部分,在此进行描述该文档中还有一个有用的示例:

如果模块定义了默认导出:

export default function() { console.log("hello!") }

那么您可以通过省略花括号来导入默认导出:

import foo from "foo";
foo(); // hello!

更新:自2015年6月,该模块系统中定义§15.2export在特定语法中定义§15.2.3 ECMAScript的2015规范的。

路易EvaSam2020/03/12 15:41:29

export default function(){}当函数没有名称时可以使用。文件中只能有一个默认导出。替代方法是命名出口。

页面详细描述export default了有关模块,以及我认为非常有用的模块的其他详细信息。