javascript - export default something() 意思

标签 javascript reactjs ecmascript-6

我正在浏览 React Navigation docs我在那里遇到了这样的事情:

import Ionicons from 'react-native-vector-icons/Ionicons';
import { createBottomTabNavigator } from 'react-navigation';

export default createBottomTabNavigator(
  {

现在,我无法理解这一行的作用:

export default createBottomTabNavigator(

我的意思是它肯定导出了一些东西,但它是一个函数吗?

如果是,那么它不应该是这样的:

export default function createBottomTabNavigator(

或者根据 ES6 是这样的:

export default function createBottomTabNavigator = () =>{

最佳答案

代码等同于

const MyBottomTabNavigator = createBottomTabNavigator( { /* ... */ });
export default MyBottomTabNavigator;

函数被调用,返回一个对象。对象被导出并在别处使用。

编辑: 更多相同的示例代码:

const rootOf2 = Math.sqrt(2.0);
export default rootOf2;

关于javascript - export default something() 意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52478470/

相关文章:

javascript - 使用 es6 和 React 未定义函数

javascript - 如何编写支持 Javascript 6 模块的单元测试

javascript - 异步等待中的 try catch 问题

javascript - AngularJS 将多个下拉菜单绑定(bind)到一个值

php - 关于php函数的问题

html - React - 如何将字形图标对齐到最右边?

javascript - DevTools 无法加载 SourceMap : Could not parse content for file

javascript - 通过 React 中的按钮添加列表项?

javascript - 无法在CDN CKEditor中使用youtube插件

javascript - 如何使用 $routeProvider 的解析参数显式声明注入(inject)器?