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

时间:2018-05-18 15:48:02

标签: javascript ecmascript-6 ecmascript-5 ecma

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

这是我的第一个功能:

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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