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

问题描述 投票:-1回答:1

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

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

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

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

javascript ecmascript-6 ecmascript-5 ecma
1个回答
1
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.