一尘不染

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

node.js

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


阅读 280

收藏
2020-07-07

共1个答案

一尘不染

它是ES6模块系统的一部分,如此处所述。该文档中还有一个有用的示例:

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

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

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

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

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

2020-07-07