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

Call exported function in exported function

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

这是我的第一个函数,名为:

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.);
  };
};

在控制台中我只有消息 "called 1." 所以我想第二个函数没有被调用。你能帮我修一下吗?谢谢。

编辑:

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

handlers(foo1, foo2);

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

你的 initialization 方法 returns 另一个函数。

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

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

尽管不清楚您要使用此代码实现什么。