0

我有一个函数,它使用查询器提出一系列问题,然后inquirer.prompt(q).then()用答案调用函数中的函数。这工作得很好,但我正在尝试对我的应用程序进行一些重构,我希望能够让我的函数返回要在其他地方调用的答案集。但是,我拥有的代码似乎什么也没返回。我以为我正确地遵循了这些例子,但显然不是。有人可以解释一下这个问题吗?

这是功能:

const inquirer = require('inquirer')
const questions = require('../data/questions')

// Ask the user the predefined questions
module.exports = questionTime = async () => await inquirer.prompt(questions)

我也尝试用长篇的方式写出来,看看是否有帮助,但无济于事:

module.exports = questionTime = async function () {
  const answers = await inquirer.prompt(questions)
  return answers
}

如果我console.log answers没有返回,那么我可以看到输出,但是如果我将函数导入另一个文件并且console.log我什么也得不到:

例如console.log(questionTime())

4

0 回答 0