在javascript中,导出和导出默认值之间有什么区别

时间:2017-03-23 00:16:51

标签: javascript export

我知道一个文件中只能有一个“导出默认值”。除此之外,有什么区别?它们都可以被其他文件导入

2 个答案:

答案 0 :(得分:2)

它们改变了导出位的导入方式。

导入指定的导出:

import {namedThing} from './otherFile.js';

导入默认导出:

import thing from './otherFile';

使用默认导出,您可以重命名要导入的内容,例如

import hoobajoob from './otherFile';

还有很多其他方法可以进口: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import

答案 1 :(得分:0)

默认导出不必在导出文件中有名称

例如: export default function doStuff() {...}export default function() {...}

命名导出始终必须具有带名称的值。例如: export function doStuff() {...}