Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这叫什么出口形式?导出默认名称({…})(类)_Javascript_Reactjs - Fatal编程技术网

Javascript 这叫什么出口形式?导出默认名称({…})(类)

Javascript 这叫什么出口形式?导出默认名称({…})(类),javascript,reactjs,Javascript,Reactjs,我看到的代码是这样的 导出默认的authenticatedApplication({ //很长的代码 })(App); 这叫什么形式导出默认名称({…})(类)我甚至不知道用谷歌搜索什么。 我能找到的最接近的是,但没有所讨论的代码形式。任何编程都是将编程语言的各个部分组装起来,以实现您想要的功能。你不能看着一大堆代码就想“哦,这是一个空白”。你必须看看这些片段以及它们是如何协同工作的 所以,把它分解一下: authenticatedApplication是一个包含函数的变量 authenti

我看到的代码是这样的

导出默认的authenticatedApplication({
//很长的代码
})(App);
这叫什么形式<代码>导出默认名称({…})(类)我甚至不知道用谷歌搜索什么。
我能找到的最接近的是,但没有所讨论的代码形式。

任何编程都是将编程语言的各个部分组装起来,以实现您想要的功能。你不能看着一大堆代码就想“哦,这是一个空白”。你必须看看这些片段以及它们是如何协同工作的

所以,把它分解一下:

  • authenticatedApplication
    是一个包含函数的变量
  • authenticatedApplication({})
    调用传递参数的函数
  • authenticatedApplication({})(App)
    获取调用该函数的返回值(必须是另一个函数)并调用它(将其作为参数传递给
    App
  • export default authenticatedApplication({})(
    获取该函数的返回值,并将其作为模块的默认导出

我能找到的最接近的解释是这个解释,但没有问题代码的形式

MDN文档的格式如下:

export default expression;

任何编程都是将编程语言的各个部分组装起来,以实现您想要的功能。你不能看着一大堆代码就想“哦,这是一个空白”。你必须看看这些片段以及它们是如何协同工作的

所以,把它分解一下:

  • authenticatedApplication
    是一个包含函数的变量
  • authenticatedApplication({})
    调用传递参数的函数
  • authenticatedApplication({})(App)
    获取调用该函数的返回值(必须是另一个函数)并调用它(将其作为参数传递给
    App
  • export default authenticatedApplication({})(
    获取该函数的返回值,并将其作为模块的默认导出

我能找到的最接近的解释是这个解释,但没有问题代码的形式

MDN文档的格式如下:

export default expression;
总结 此代码导出调用
authenticatedApplication
的返回值的函数,该函数使用
App
调用

更深入
authenticatedApplication
是一个函数。
({})
表示以参数形式传递对象的函数调用。 然后
(App)
表示您正在使用类
App

Summary立即调用此函数的返回值 此代码导出调用
authenticatedApplication
的返回值的函数,该函数使用
App
调用

更深入
authenticatedApplication
是一个函数。
({})
表示以参数形式传递对象的函数调用。
然后
(App)
表示您正在使用类
App

立即调用此函数的返回值,这只是一个函数调用
authenticatedApplication(…)
返回一个立即用
App
调用的函数。它只是一个函数调用
authenticatedApplication(…)
返回一个函数,该函数立即通过
App
调用。