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

JavaScript

2020-03-12

档案: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更容易理解?

第1074篇《什么是javascript中的“导出默认值”?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

3个回答
西里阳光 2020.03.12

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

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

阅读更多

LEYAItachi 2020.03.12

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

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

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

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

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

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

路易EvaSam 2020.03.12

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

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

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android