小编典典

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

all

文件: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可以更容易理解?


阅读 120

收藏
2022-03-02

共1个答案

小编典典

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

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

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

然后您可以通过省略花括号来导入该默认导出:

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

更新: 截至 2015 年 6 月,模块系统在拥抱 15.2export定义,特别是语法在ECMAScript 2015
规范的拥抱 15.2.3中定义。

2022-03-02