“导出默认的myFn”与“导出{默认的myFn}”

时间:2019-04-11 05:07:55

标签: javascript

const myFn = () => {
  console.log('hello world');
}

使用下面的导出方法比使用其他导出方法有什么好处吗?

export default myFn

vs

export { myFn as default }

我尝试用babel编译它,结果如下:

// export { myFn as default }
// this throws error if function not found
// /repl: Export 'myFn' is not defined
exports.default = myFn;

// export default myFn // this doesn't error like mentioned above 
var _default = myFn;
exports.default = _default;

除了保存一行代码var _default = myFn; :)似乎没有其他好处,对吗?

1 个答案:

答案 0 :(得分:0)

它们是相同的。 我将这两个语句写入两个打字稿文件。然后将它们编译为javascript。无论使用什么版本的javascript,两个结果js文件之间都没有区别。