在导出的函数中调用导出函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在导出的函数中调用导出函数相关的知识,希望对你有一定的参考价值。

我需要在另一个中调用导出函数。

这是我的第一个函数叫做:

import initialization from './initialization';
export default (a, b) => {
  console.log('called 1.')
  initialization();
};

这是我在分离文件(initialization / index.js)中的另一个导出函数,我想在之前的函数中调用它。

export default () => {
  function someInnerFunc() {
     //...
  }
  return () => {
    console.log(called 2.);
  };
};

在控制台中我只有消息“被叫1”。所以我猜第二个功能没有被调用。你能帮我解决一下吗?谢谢。

编辑:

在我的app.js中调用第一个函数:

handlers(foo1, foo2);

我确信调用了第一个函数,因为我在控制台中收到了消息,问题在于第二个函数。

答案

你的initialization方法返回另一个函数。

您需要执行该功能才能看到第二条日志消息。

import initialization from './initialization';
export default (a, b) => {
  console.log('called 1.')
  var initResult = initialization();
  initResult();
};

虽然目前还不清楚您要使用此代码实现的目标。

以上是关于在导出的函数中调用导出函数的主要内容,如果未能解决你的问题,请参考以下文章

在没有 .lib 文件的程序集中调用 DLL 的导出函数

为啥有的dll里没有导出函数?

MFC生成的DLL导出类的函数,在Qt中如何调用

c++调用dll导出函数

如何在 Firebase Cloud 函数中调用导出的 https Firebase Cloud 函数?

怎么提取DLL文件中的导出函数呢?