何时在JavaScript中使用导出默认值和导出常量?

时间:2016-04-26 13:41:56

标签: javascript meteor

我目前正致力于反应流星项目。 我没有找到任何明确的文档,何时准确使用export default和何时export const。 关于这个的任何意见分别何时使用什么和有什么区别?

1 个答案:

答案 0 :(得分:8)

export default MyModule = () => console.log('foo') import MyModule from './MyModule' //it works import foobar from './MyModule' //it also works, 导出您的模块没有名称,因此您可以使用以下语法导入它:

export const

export const MyModule = () => console.log('foo') import MyModule from './MyModule' //returns empty object since there is no default export import { MyModule } from './MyModule' //here it works because by exporting without 'default' keyword we explicitly exported MyModule 导出名称为:

export default
  • 因此,如果您只从模块中导出一个元素并且不在乎其名称,请使用export const
  • 如果您想要从模块中导出某些特定元素并确定其名称,请使用{{1}}
  • 您应该注意到,如果您想默认导入特定模块并让用户导入模块的特定元素,您可以将两者结合使用。